1. Главная
  2. /
  3. DataBases
  4. /
  5. PHP 4 Client does not support authentication protocol requested by server

PHP 4 Client does not support authentication protocol requested by server

php4
Хехе, пришлось недавно ставить этого мастадонта для одного из сайтов, и в итоге при попытке подключиться к мускулу, получаю ошибку:


Client does not support authentication protocol requested by server

Как выяснилось, что MySQL начиная с версии 4.1 использует новую систему хеширования паролей, и старые версии php не работают с ней, лечится так:


# mysql -u root -p mysql
Enter password:
mysql> update user set Password=OLD_PASSWORD('password') WHERE User='username';
Query OK, 0 rows affected (0.02 sec)
Rows matched: 0  Changed: 0  Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.0 sec)
mysql>quit

Profit!)

Поделиться ссылкой на статью

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Заполните поле
Заполните поле
Пожалуйста, введите корректный адрес email.
Вы должны согласиться с условиями для продолжения

Категории

Меню