檢視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 ...