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> 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 |
Query OK, 0 rows affected (0.0 sec) |
Profit!)