ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number;


rpm 安裝了 mysql 5.6 的版本

遇到的問題

1. 提示與5.1版本的有沖突. 解決方式, 是 rpm --force -ivh rpm包.rpm 進行強制安裝

2. 啟動 mysql 后, MySQL 5.6 版本使用空密碼無法登陸. 

    解決方式: mysql 5.6 安裝完成后, 會生成一個隨機密碼, 密碼可以在  '/root/.mysql_secret'. 中找到. 第一次連接必須變更密碼 且只能使用 'SET PASSWORD' 命令

    eg  'SET PASSWORD = "你的密碼"';

3. 使用其他語句時, 總是會提示 ERROR 1820 (HY000): You must SET PASSWORD before executing this statement. 意思就是說必須先設置一個密碼

    而設定密碼時又提示 ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number ;

    這是因為 你輸入的密碼是明文, 不允許這么輸入. 可以在其他已安裝過mysql的終端使用 select password('你想輸入的密碼');查詢出你的密碼對應的字符串, 然后用這個字符串替換你的密碼.

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM