1. 程式人生 > >centos7安裝MySQL5.7無法設定密碼問題

centos7安裝MySQL5.7無法設定密碼問題

前言

在使用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登出後,即可使用新密碼登入