《Mysql必讀mysql_connect(): Connection using old (pre-4.1.1) authentication protocol refused》要點(diǎn):
本文介紹了Mysql必讀mysql_connect(): Connection using old (pre-4.1.1) authentication protocol refused,希望對(duì)您有用。如果有疑問(wèn),可以聯(lián)系我們。
MYSQL必讀做了一下mysql升級(jí),開(kāi)發(fā)機(jī)上mysql升級(jí)到5.6版本,結(jié)果連接一些低版本的mysql服務(wù)器報(bào)出如下異常:
Warning: mysql_connect(): Connection using old (pre-4.1.1) authentication protocol refused (client option 'secure_auth' enabled)
MYSQL必讀異常原因在于服務(wù)器端的暗碼管理協(xié)議陳舊,使用的是舊有的用戶暗碼格式存儲(chǔ);但是客戶端升級(jí)之后采用了新的暗碼格式.mysql5.6版本遇到這種不一致的情況就會(huì)拒絕連接.
MYSQL必讀詳見(jiàn)mysql手冊(cè)“Server Command Options”一節(jié)中“--secure-auth"選項(xiàng)的說(shuō)明:http://dev.mysql.com/doc/refman/5.6/en/server-options.html#option_mysqld_secure-auth
MYSQL必讀
解決辦法有如下三種:
MYSQL必讀1、服務(wù)器端升級(jí)啟用secure_auth選項(xiàng);
MYSQL必讀2、客戶端連接時(shí)off掉secure_auth,即連接時(shí)加上--secure_auth=off,如:mysql -p10.51.1.11 -P3308 -uroot --secure_auth=off
MYSQL必讀3、找到對(duì)應(yīng)的mysql用戶把暗碼改為新的加密方式,PASSWORD(‘your password'),如:
MYSQL必讀對(duì)于辦法二,使用在程序做相應(yīng)mysql配置即可,以php為例,在php.ini中設(shè)置secure_auth=off
歡迎參與《Mysql必讀mysql_connect(): Connection using old (pre-4.1.1) authentication protocol refused》討論,分享您的想法,維易PHP學(xué)院為您提供專(zhuān)業(yè)教程。
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.fzlkiss.com/jiaocheng/11975.html