《Mysql入門Mysql 5.7 忘記root密碼或重置密碼的詳細方法》要點:
本文介紹了Mysql入門Mysql 5.7 忘記root密碼或重置密碼的詳細方法,希望對您有用。如果有疑問,可以聯系我們。
MYSQL實例在Centos中安裝完MySQL數據庫以后,不知道密碼,這可怎么辦,下面給大家說一下怎么重置密碼
MYSQL實例1、修改配置文件my.cnf 按i編輯
MYSQL實例
[root@iZ2ze14tbj23jllo85kuh1Z ~]# vim /etc/my.cnf
MYSQL實例在[mysqld]中添加
MYSQL實例
skip-grant-tables
MYSQL實例例如:
MYSQL實例
[mysqld]
**skip-grant-tables**
datadir=/var/lib/mysql
socket=/var/lib/mysql/mysql.sock
MYSQL實例鍵盤 Esc 保存修改? :wq退出
MYSQL實例2、重啟mysql服務
MYSQL實例
service mysqld restart
MYSQL實例3、用戶登錄
MYSQL實例
mysql -uroot -p (直接點擊回車,密碼為空)
MYSQL實例選擇數據庫
MYSQL實例
use mysql;
MYSQL實例下面我們就要修改密碼了
MYSQL實例以前的版本我們用的是以下修改
MYSQL實例
update user set password=password('root') where user='root';
MYSQL實例但是在5.7版本中不存在password字段,所有我們要用以下修改進行重置密碼
MYSQL實例
update user set authentication_string=password('123456') where user='root';
MYSQL實例執行
MYSQL實例
flush privileges;
MYSQL實例4、退出mysql
MYSQL實例
quit;
MYSQL實例5、將最開始修改的配置文件my.cnf中的skip-grant-tables刪除
MYSQL實例6、重啟mysql
MYSQL實例7、當你登陸mysql之后你會發現,當你執行命令時會出現
MYSQL實例
ERROR 1820 (HY000): You must reset your password using ALTER USER statement;
MYSQL實例這是提示你需要修改密碼
MYSQL實例當你執行了
MYSQL實例
SET PASSWORD = PASSWORD('123456');
MYSQL實例如果執行成功后面的就不要看了,純屬浪費時間!
MYSQL實例如果出現:
MYSQL實例
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
MYSQL實例你需要執行兩個參數來把mysql默認的密碼強度的取消了才行
MYSQL實例
set global validate_password_policy=0; set global validate_password_mixed_case_count=2;
MYSQL實例這時你再執行
MYSQL實例
SET PASSWORD = PASSWORD('123456');
MYSQL實例以上所述是小編給大家介紹的Mysql 5.7 忘記密碼或重置密碼的詳細方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的.在此也非常感謝大家對維易PHP網站的支持!
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/3864.html