MySQL的root用戶密碼忘了 , 該怎麼辦?

       

當咱們安裝好MySQL後 , 默認root用戶登陸MySQL是沒有密碼的 , 當咱們爲root用戶設置密碼後 , 再次登陸忘記了密碼該怎麼辦?
mysql


本地root密碼重設 :sql


解決問題思路 :數據庫

1 . 修改主配置文件 /etc/my.cnf , 設置登陸時跳過權限表的驗證centos

2 . 設置好後重啓服務服務器

3 . 在mysql-server 服務器上作免密碼登陸 , 更新root的密碼ide

4 . 再次修改 /etc/my.cnf 主配置文件centos7

5 . 重啓服務spa

6 . 用新密碼登陸3d


實例 : server

環境 : 安裝好MySQL數據庫的centos7系統

       

步驟 : 


在centos7安裝好mariadb服務器後 , mysql進入數據庫中爲root設置一個密碼 , 再退出數據庫

設置密碼參考博客 :  http://www.javashuo.com/article/p-hprxxnny-ht.html

 

image.png

                

退出數據庫後 , 直接用mysql命令是進不去數據庫的 , 此時root的密碼爲root , 假設咱們當前不記得了mysql的root密碼 , 操做以下

                

1 . 修改主配置文件 /etc/my.cnf , 設置登陸時跳過權限表的驗證

在主配置文件插入 skip_grant_table   

 image.png


 2 . 重啓服務 , 此時不用密碼就能夠進入mysql數據庫了

image.png


3 . 更新root的密碼

update mysql.user set password=password("127") where user='root' and host='localhost'  #將密碼設置爲127
flush privileges;            #刷新權限表

image.png

4 . 退出數據庫 , 把主配置文件的skip_name_table 這行註釋 , 再次重啓服務

image.png

image.png

5 . 用新設置的密碼登陸數據庫

image.png


      登陸成功 !!

相關文章
相關標籤/搜索