centos安裝mysql後預設密碼修改
阿新 • • 發佈:2021-01-13
文件備註前提:這幾天在centos上配置mysql,由於第一次mysql安裝後root密碼是自己生成的,著實不好記,所以就相當修改密碼,但是mysql預設的密碼機制比較複雜,為了給root修改一個好記的密碼,只能修改密碼機制,下文就從第一次使用mysql開始。
第一步:安裝完mysql後,先檢視到當前的密碼
使用命令: grep "temporary password" /var/log/mysqld.log (注意:也可直接開啟日誌檔案去找密碼,比較麻煩)
第二步:用當前密碼登入mysql(注:第一次使用mysql必須使用生成的密碼,進入後才可進行修改操作)
使用命令: mysql -uroot -p
第三步:修改密碼(未進行密碼機制修改前,只能修改為複雜密碼,字母數字大小寫長度限制)
使用命令: ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
第四步:修改密碼機制
使用命令 show global variables like '%validate_password%'; set global validate_password_policy=0; # 關閉密碼複雜性策略 set global validate_password_length=4; # 設定密碼最低長度為4
第五步:重新修改密碼(密碼機制修改後,可自行設定密碼)
使用命令: ALTER USER 'root'@'localhost' IDENTIFIED BY 'new password';
修改後,就可以使用“111111”密碼登入mysql 了。