mysql 修改忘記root密碼

2021-08-13 01:59:23 字數 1653 閱讀 5641

1.首先確認伺服器出於安全的狀態,也就是沒有人能夠任意地連線mysql資料庫。 因為在重新設定mysql的root密碼的期間,mysql資料庫完全出於沒有密碼保護的 狀態下,其他的使用者也可以任意地登入和修改mysql的資訊。可以採用將mysql對外的埠封閉,並且停止apache以及所有的使用者程序的方法實現伺服器的準安全狀態。最安全的狀態是到伺服器的console上面操作,並且拔掉網線。

2.修改mysql的登入設定: 

?

1

# vi /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables 儲存並且退出vi。

3.重新啟動mysqld 

?

1

# /etc/init.d/mysqld restart ( service mysqld restart )

4.登入並修改mysql的root密碼

?

1

2

3

4

mysql> use mysql ;

# 舊版

mysql>updateusersetpassword=password('new-password')whereuser='root';

# 新版

mysql>updateusersetauthentication_string=password('new-password')whereuser='root';

mysql> flushprivileges;

mysql> quit

5.將mysql的登入設定修改回來 

?

1

# vi /etc/my.cnf

將剛才在[mysqld]的段中加上的skip-grant-tables刪除 

儲存並且退出vi。

6.重新啟動mysqld 

?

1

# /etc/init.d/mysqld restart  ( service mysqld restart )

7.恢復伺服器的正常工作狀態

將步驟一中的操作逆向操作。恢復伺服器的工作狀態。

mysql 密碼忘記 修改root密碼

通過網上的資料總結了一下 第一步 確定mysql服務是關閉狀態 然後執行下面命令 mysqld defaults file d mysql my.ini console skip grant tables 這句話表示跳過密碼驗證的許可權,現在 在登入mysql不用做驗證就可以進入 第二步 第乙個視窗...

mysql修改忘記root密碼

may 11,2016 8 50 pm mysql u root mysql set password for root localhost password newpass mysqladmin u root password newpass 如果root已經設定過密碼,採用如下方法 mysqla...

mysql忘記root密碼,修改mysql密碼

1 修改mysql配置檔案 vim etc my.cnf 編輯檔案 找到 mysqld 在下面新增一行 skip grant wq 儲存退出 service mysqld restart 重啟mysql服務 2 進入mysql控制台 mysql uroot p 直接按回車,這時不需要輸入root密碼...