如今,MySQL已經(jīng)成為了許多web應(yīng)用程序的核心,并且成為了一種各種規(guī)模企業(yè)的首選數(shù)據(jù)庫方案。但是,在安裝過程中經(jīng)常會遇到許多問題和錯誤。其中一個最常見的問題就是默認(rèn)值處理錯誤。
錯誤信息:ERROR 1372 (HY000): Password hash should be a 41-digit hexadecimal number 這個錯誤通常發(fā)生在MySQL 5.7及以上版本的安裝過程中。它是因?yàn)镸ySQL 5.7的默認(rèn)安全選項(xiàng)要求密碼的HASH值必須是一個41位的十六進(jìn)制數(shù)字。如果該值不符合要求,則會出現(xiàn)以上錯誤信息。
解決這個問題的方法很簡單,只需要在安裝MySQL時將默認(rèn)密碼的生成選項(xiàng)更改為兼容MySQL 5.7的HASH值即可。
安裝MySQL命令:sudo apt-get install mysql-server 更新密碼生成選項(xiàng)命令: sudo mysql_secure_installation 在升級密碼命令后,您將被提示輸入新密碼并確認(rèn)。然后,MySQL將使用合法的HASH值生成并存儲密碼。
這個錯誤是一個常見的MySQL安裝問題,而且很容易解決。只需要仔細(xì)檢查和修改默認(rèn)的密碼選項(xiàng),就可以輕松避免這個問題。