mysql5 7重置初始密碼後,仍報錯

2021-10-04 14:54:19 字數 1167 閱讀 7102

先停止mysql服務

service mysqld stop

編輯my.cnf配置檔案

vi /etc/my.cnf 新增配置

[mysqld]

skip-grant-tables

重啟mysql服務

service mysqld restart

登入資料庫修改密碼

mysql -uroot -p  #直接回車即可

mysql> use mysql;

mysql> update user set authentication_string = password(『密碼』) where user = 『root』;

mysql> flush privileges;

mysql> grant all privileges on . to 『root』@』%』 identified by 『密碼』;

//如果不執行這句,登入的時候會報錯

ror 1045 (28000): access denied for user 『root』@『localhost』 (using password: yes)

mysql> flush privileges;

注意:5.7的mysql密碼必須是必須含有數字,小寫或大寫字母,特殊字元。如果想設定的簡單點,執行以下sql

修改validate_password_policy引數的值

mysql> set global validate_password_policy=0;

query ok, 0 rows affected (0.00 sec)

//validate_password_length(密碼長度)引數預設為8,我們修改為1

mysql> set global validate_password_length=1;

query ok, 0 rows affected (0.00 sec)

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

mysql> alter user 『root』@『localhost』 identified by 『123456』;

query ok, 0 rows affected (0.00 sec)

將my.cnf配置檔案中跳過密碼啊驗證注釋,再重啟服務

service mysqld restart

使用賬戶密碼登入mysql

MySQL5 7初始密碼檢視及重置

安裝了mysql5.7之後初始密碼不再預設為空 1.檢視初始密碼 root vm 225 102 centos grep temporary password var log mysqld.log 2016 07 08t02 25 46.311098z 1 note a temporary pass...

MySQL5 7重置root密碼

版本更新 緣故,好多網上的教程都不適用了,甚至連官網的文件也不是能夠順利操作的。如果 mysql 正在執行,首先殺之 killall term mysqld。執行mysqld safe skip grant tables 如果此時不想被遠端連線 mysqld safe skip grant tabl...

mysql5 7重置密碼方法

5.7和以前放置密碼的方法都不一樣了。1.vim etc my.cnf 末尾加上 skip grant tables 2.service mysqld restart 3.mysql p進入 4.由於許可權表沒有password這個欄位了使用 update mysql.user set authen...