2013-09-29 3 views
2

Я подключение к базе данных MySQL с Visual Basic.NET, и я получаю эту ошибку:MySQL 4.1 Пароли

Authentication with old password no longer supported, use 4.1 style password 

У меня есть следующий код SQL, чтобы устранить эту проблему, где canningi_cdtest это имя пользователя Я хочу изменить пароль и testpass это пароль Я хотел бы:

SET SESSION old_passwords=0; 
SET PASSWORD FOR canningi_cdtest=PASSWORD('testpass'); 

Это ошибка я получаю:

#1044 - Access denied for user 'canningi'@'localhost' to database 'mysql' 

Что мне нужно сделать?

EDIT

Я запустить следующий код, без ошибок:

SET PASSWORD = PASSWORD('my_password'); 

Но когда я теперь попытаться подключиться к базе данных, я все еще получаю ошибку:

Authentication with old password no longer supported, use 4.1 style password

Как подключиться к базе данных SQL с паролем 4.1? Нужно ли обновлять cPanel? Моя версия 11.32.4 (сборка 15).

ответ

0

Я просто решил свою проблему именно так.

1) Подключение к БД с MySQL Workbench (выбрать "использовать старый Auth" и "отправить проход в открытом виде"

2) Использование инструментальных средств, запустите:

SET SESSION old_passwords=0; 
SET PASSWORD FOR canningi_cdtest=PASSWORD('testpass'); 

3) Теперь вернитесь к своему приложению, и он должен работать ...

Вот как я это сделал. Я использую IX mysql, и они используют старый auth на своем сервере, поэтому вы должны что-то сделать на своем конце ...

Смежные вопросы