centos7安裝MySQL5.7無法設定密碼問題
阿新 • • 發佈:2018-11-08
前言
在使用centos7系統yum方式安裝MySQL5.7後
不知道預設密碼是多少 知道後沒辦法修改?
一、找到MySQL密碼
service mysqld start
vim /var/log/mysqld.log
使用vim查詢關鍵字“temporary password”,找到後這行最後就赫然寫著密碼
然後就可以mysql -uroot -p登陸進去了
二、如何修改密碼
再登入進去後發現show databases這種基本的命令都會報錯,報錯如下:
ERROR 1820 (HY000): You must reset your password using ALTER USER statement before executing this statement.
提示你必須修改密碼才能使用
alter user 'root'@'localhost' identified by '密碼';
注意這裡的密碼修改時必須包含大小寫字母數字以及符號,如"Ddm1$70B"
可是如果我只想使用很簡單的密碼怎麼辦呢
三、修改預設密碼複雜度
要修改簡單密碼首先修改預設安全策略,即修改預設密碼設定的檢查策略和密碼長度
set global validate_password_policy=0;#設定密碼檢查策略為0 set global validate_password_length=1;#設定密碼的長度為1
在修改後執行密碼修改命令
alter user 'root'@'localhost' identified by '你想修改的密碼';
修改完成後Ctrl+D登出後,即可使用新密碼登入