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的教程,可參考園友的文章 我安裝的版本...