前言
在使用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登出后,即可使用新密碼登錄
