1. 程式人生 > >解決mysql5.7安裝之後密碼不正確

解決mysql5.7安裝之後密碼不正確

在安裝mysql5.7之後,發現密碼怎麼輸入都不正確,初始密碼好像不為空。找了很久終於找到方法了

系統是centos6.x,安裝mysql的方法是使用yum來安裝,依次執行如下命令:

wget http://repo.mysql.com/mysql57-community-release-el6-8.noarch.rpm
rpm -ivh mysql57-community-release-el6-8.noarch.rpm
ls -1 /etc/yum.repos.d/mysql-community*
yum repolist all | grep mysql

然後執行命令安裝:

sudo
yum install mysql-server

安裝完成之後,使用命令配置mysql:

sudo /usr/bin/mysql_secure_installation

這是需要輸入初始密碼,本來以為沒有密碼直接按的回車,結果報錯了:
這裡寫圖片描述

解決方法:因為mysql5.7為了安全性的考慮,在安裝的時候隨機生成了一個初始密碼,放在/var/log/mysqld.log檔案中了,所以我們需要查一下/var/log/mysqld.log這個檔案,就可以知道初始密碼是什麼了。

cat /var/log/mysqld.log | grep password

找到密碼如下圖:
這裡寫圖片描述

在/usr/bin/mysql_secure_installation的時候輸入上面找到的密碼即可,然後系統會提示你密碼已過期,重新在設定密碼:

這裡寫圖片描述

在重新設定密碼的時候,如果密碼強度不夠高,會提示不安全,需要重新設定:

... Failed! Error: Your password does not satisfy the current policy requirements