明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺!

怎么正確的處理 MySQL中忽略用戶的現(xiàn)象

[摘要]如果遇到下述錯(cuò)誤,表示當(dāng)啟動mysqld時(shí)或重新加載授權(quán)表時(shí),在用戶表中發(fā)現(xiàn)具有非法密碼的賬戶。 發(fā)現(xiàn)用戶'some_user'@'some_host'密碼錯(cuò)誤:忽...

如果遇到下述錯(cuò)誤,表示當(dāng)啟動mysqld時(shí)或重新加載授權(quán)表時(shí),在用戶表中發(fā)現(xiàn)具有非法密碼的賬戶。

發(fā)現(xiàn)用戶'some_user'@'some_host'密碼錯(cuò)誤:忽略用戶。

作為其結(jié)果,許可系統(tǒng)將簡單忽略賬戶。

在下面的介紹中,指明了可能的原因和問題的更正措施:

1.或許,你正打算用舊的用戶表運(yùn)行新版本的mysqld。執(zhí)行mysqlshow mysql user檢查Password(密碼)列是否短于16個(gè)字符,通過該方式可檢查該問題。如果結(jié)果是肯定的,可運(yùn)行腳本/add_long_password腳本更正該問題。

2.賬戶具有舊的密碼(8字符長),而且未使用"--old-protocol"選項(xiàng)啟動mysqld。更新用戶表中的賬戶,使之具有新的密碼,或使用"--old-protocol"選項(xiàng)重啟mysqld。

3.在用戶表中未使用PASSWORD()函數(shù)指定了密碼。使用mysql用新密碼更新用戶表中的賬戶,務(wù)必使用PASSWORD()函數(shù):

以下為引用的內(nèi)容:

4.

mysql> UPDATE user SET Password=PASSWORD('newpwd')
 
5.

-> WHERE User='some_user' AND Host='some_host';

關(guān)鍵詞標(biāo)簽:用戶,現(xiàn)象,忽略,正確,

學(xué)習(xí)教程快速掌握從入門到精通的SQL知識。