Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Adila
Зарегистрирован: 09.10.2005 Сообщения: 16
|
Добавлено: Вс Окт 09 2005 15:45 Заголовок сообщения: Perl+MySQL |
|
|
HELP!!!
Помогите с подключением к mysql;
Пытаюсь подключиться через perl к mysql;
Использую DBI;
$dbh = DBI->connect("DBI:mysql:host=localhost;database=test","login","pass",);
Выдает сообщение: “Client does not support authentication requested by server”
Как я помню, в mysql пароли хранятся в хешированном виде.
Может в перле есть какая-нибудь функция тип PASSWORD();
[/b] |
|
Вернуться к началу |
|
 |
Anvano
Зарегистрирован: 24.03.2005 Сообщения: 58
|
Добавлено: Пн Окт 10 2005 15:48 Заголовок сообщения: |
|
|
Эта проблема из-за того, что в MySQL версии 5 поменяли механизм хэширования паролей.
Приконекться к базе данных из командной строки под рутом и смени пароль для пользователя следующей командой
Код: |
SET PASSWORD FOR "<username>"@"localhost" = OLDPASSWORD("<password>");
|
После этого попробуй подконнектиться из Перла как обычно |
|
Вернуться к началу |
|
 |
Adila
Зарегистрирован: 09.10.2005 Сообщения: 16
|
Добавлено: Пн Окт 10 2005 17:30 Заголовок сообщения: |
|
|
Спасибо, все работает! |
|
Вернуться к началу |
|
 |
|