Board logo

標題: [介紹] 如何解決 mysqlnd cannot connect to MySQL 4.1+ 的問題 [打印本頁]

作者: altis    時間: 2014-6-26 17:35     標題: 如何解決 mysqlnd cannot connect to MySQL 4.1+ 的問題

當使用 PHP5.5 去連 MySQL Server 5.1.x 版時...如果有啟用 old_passwords=1

會遇到底下的錯誤訊息...
mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. 

這時後可以這樣解決:

1. 修改 /etc/my.cnf 將 old_passwords=1 改為 old_passwords=0

2. 使用系統command 的方式修改密碼(紅色部份請自行變更):

引用:


mysql> SET old_passwords=FALSE;
mysql> SET PASSWORD FOR 'root'@'%' = PASSWORD('12345678');
mysql> flush privileges;



然後重新啟動 mysql
# service mysqld restart

這樣就可以囉~~





歡迎光臨 ADJ網路實驗室 (http://dz.adj.idv.tw/) Powered by Discuz! 6.0.0