mysql初始化密碼問題

2021-10-07 15:54:38 字數 1475 閱讀 2111

檢視mysql初始化密碼

cat /var/log/mysqld.log | grep password
登入並修改密碼

`mysql -uroot -p`

alter

user

'root'@'localhost' identified by 'root';

不然會報如下錯誤:

mysql>

use mysql;

error 1820

(hy000): you must reset your password using

alter

user statement before executing this statement.

如果設定乙個簡單的測試密碼的話,比如設定為123456,會提示這個錯誤,報錯的意思就是你的密碼不符合要求

mysql>

alter

user

'root'@'localhost' identified by '

123456';

error 1819

(hy000): your password does not satisfy the current policy requirements

這個其實與validate_password_policy的值有關。

那我們先看看資料庫當前的密碼策略是啥

mysql root@localhost:(none)

>

show variables like

"%password%"

預設是1,即medium,所以剛開始設定的密碼必須符合長度,且必須含有數字,小寫或大寫字母,特殊字元。

設定簡單密碼

首先,修改validate_password_policy引數的值和validate_password_length(密碼長度)

mysql>

setglobal validate_password_policy=0;

query ok,

0rows affected (

0.00 sec)

mysql>

setglobal validate_password_length=0;

query ok,

0rows affected (

0.00 sec)

完成之後再次執行修改密碼語句即可成功

mysql>

alter

user

'root'@'localhost' identified by '

123456';

query ok,

0rows affected (

0.00 sec)

Ubuntu安裝MySQL密碼初始化問題

在ubuntu上使用sudo apt get install mysql server mysql common命令安裝mysql以後,安裝過程中沒有提示輸入密碼。然後使用mysql u root p進行登入,然後要求輸入密碼,可是不管怎麼輸入,都提示密碼錯誤,那怎麼解決呢?方案如下 開啟 etc ...

mysql 初始化 MySQL初始化

port 3306 設定mysql的安裝目錄 basedir d php apmw mysql 8.0.17 設定mysql資料庫的資料的存放目錄 datadir d php apmw mysql 8.0.17 data 允許最大連線數 max connections 200 允許連線失敗的次數。m...

mysql 5 7 初始化問題 空密碼

percona mysql 5.7 初始化,由於 環境需要 mysql 初始化之後是空密碼 場景復現 mkdir mysql10888 mkdir binlog innodata innolog relaylog log cnf usr sbin mysqld defaults file data ...