先停止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...