PHP 4 Client does not support authentication protocol requested by server
Хехе, пришлось недавно ставить этого мастадонта для одного из сайтов, и в итоге при попытке подключиться к мускулу, получаю ошибку:
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!)
Поделись с друзьями:
Опубликовано 19.02.2013 в 20:02 · Автор komivlad · Ссылка
Рубрики: DataBases, MySQL, php, Programming · Теги: authentication, mysql, php, php4, protocol, requested, server
Рубрики: DataBases, MySQL, php, Programming · Теги: authentication, mysql, php, php4, protocol, requested, server