MySQL重置root密碼的方法

2021-12-30 11:59:36 字數 1560 閱讀 8867

mysql有時候忘記了root密碼是一件傷感的事。這裡提供windows 和 linux 下的密碼重置方法。

windows:

1.以系統管理員身份登陸系統。

2.開啟cmd-----net start 檢視mysql是否啟動。啟動的話就停止net stop mysql.

3.我的mysql安裝在d:\usr\local\mysql4\bin下。

4.跳過許可權檢查啟動mysql.

d:\usr\local\mysql\bin\mysqld-nt --skip-grant-tables

5.重新開啟cmd。進到d:\usr\local\mysql4\bin下:

d:\usr\local\mysql\bin\mysqladmin -u root flush-privileges password "newpassword"

d:\usr\local\mysql\bin\mysqladmin -u root -p shutdown 這句提示你重新輸密碼。

6.在cmd裡net start mysql

7.搞定了。

linux:

mysql root密碼的恢復方法之一

如果忘記了mysql root密碼,可以用以下方法重新設定:

1.kill掉系統裡的mysql程序;

killall -term mysqld

2.用以下命令啟動mysql,以不檢查許可權的方式啟動;

safe_mysqld --skip-grant-tables &

3.然後用空密碼方式使用root使用者登入 mysql;

mysql -u root

4.修改root使用者的密碼;

mysql> update mysql.user set password=password('新密碼') where user='root';

mysql> flush privileges;

mysql> quit

重新啟動mysql,就可以使用新密碼登入了。

mysqlroot密碼的恢復方法二

有可能你的系統沒有 safe_mysqld 程式(比如我現在用的 ubuntu作業系統, apt-get安裝的mysql) , 下面方法可以恢復

1.停止mysqld;

sudo /etc/init.d/mysql stop

(您可能有其它的方法,總之停止mysqld的執行就可以了)

2.用以下命令啟動mysql,以不檢查許可權的方式啟動;

mysqld --skip-grant-tables &

3.然後用空密碼方式使用root使用者登入 mysql;

mysql -u root

4.修改root使用者的密碼;

mysql> update mysql.user set password=password('newpassword') where user='root';

mysql> flush privileges;

mysql> quit

重新啟動mysql

/etc/init.d/mysql restart

就可以使用新密碼 newpassword 登入了。

mysql重置root密碼

在ubuntu 10.04上安裝了mysql,安裝時沒有要求輸入root密碼,安裝後訪問資料庫,用以下命令 mysql u root p,然後無論輸入什麼密碼都是錯誤的,只能設法重置root密碼。1.首先停止mysql服務 sudo service mysql stop 確認沒有mysql程序 ps...

mysql 重置root密碼

登入到mysql上面使用 update user set password root where user root 結果所有的root使用者的密碼的密文都變成了 root 而 root 不是真正的密碼,是加密過後的字串,所以在再次登入mysql時,使用mysql u root p 輸入密碼 roo...

mysql 重置 root 密碼

mysqld safe skip grant tables update mysql.user set authentication string password mima where user root 後沒有 password 字段 mac下安裝mysql的教程,可參考園友的文章 我安裝的版本...