MySQL是一種開源的關系型數據庫管理系統,由于其易用性和可靠性,被廣泛應用 。然而 , 有時候我們會遇到找不到或者忘記了MySQL的root密碼的情況 。本文將介紹在多種情況下如何獲取MySQL Root密碼,包括忘記密碼、第一次安裝的時候以及在已知密碼的情況下如何改密碼 。

忘記密碼
情況一:在知道root用戶的密碼的情況下丟失了root的MySQL的密碼
如果你忘記了MySQL的root密碼,但是你還知道root用戶的密碼,那么你可以通過以下步驟重置root密碼:
1. 停止MySQL服務
$ sudo service mysql stop
2. 以跳過授權表模式的安全模式啟動MySQL
$ sudo mysqld_safe --skip-grant-tables &
3. 連接MySQL
$ mysql -u root
4. 更改root密碼
mysql> use mysql;
mysql> update user set password=PASSWORD("YOUR-NEW-PASSWORD") where User='root';
【如何獲取mysql root密碼?】mysql> flush privileges;
mysql> quit
5. 殺掉mysqld_safe進程,并以正常模式重新啟動MySQL服務
$ sudo pkill mysqld_safe
$ sudo service mysql start
現在您可以使用新密碼重新登錄MySQL 。
情況二:在丟失root用戶密碼的情況下丟失了root的MySQL的密碼
如果你不知道root用戶的密碼并且丟失了MySQL的root密碼,那么你需要重置root用戶的密碼 。在這種情況下,你可以通過以下步驟重置root密碼:
1. 停止MySQL服務
$ sudo service mysql stop
2. 以跳過授權表模式的安全模式啟動MySQL
$ sudo mysqld_safe --skip-grant-tables &
3. 連接MySQL
$ mysql -u root
4. 更改root密碼
mysql> use mysql;
mysql> update user set authentication_string=PASSWORD("YOUR-NEW-PASSWORD") where User='root';
mysql> flush privileges;
mysql> quit
5. 殺掉mysqld_safe進程,并以正常模式重新啟動MySQL服務
$ sudo pkill mysqld_safe
$ sudo service mysql start
現在您可以使用新密碼重新登錄MySQL 。
第一次安裝MySQL
如果您第一次安裝MySQL,則默認情況下不會設置root密碼 。這意味著任何人都可以直接訪問MySQL服務器并且可以登錄到root用戶 。因此,為了保護您的MySQL服務器,您需要給root用戶設置密碼 。
1. 以root用戶登錄MySQL
$ mysql -u root
2. 更改root用戶的密碼
mysql> use mysql;
mysql> ALTER USER 'root'@'localhost' IDENTIFIED BY 'YOUR-NEW-PASSWORD';
mysql> flush privileges;
mysql> quit
現在您可以使用新密碼重新登錄MySQL 。
如何改密碼
如果您已經知道當前MySQL root用戶的密碼,并且想要修改它,可以使用以下命令:
mysqladmin -u root -p password NEWPASSWORD
請注意,您需要用NEWPASSWORD替換新密碼 。
猜你喜歡
- python如何寫入xml文件?
- ps如何把圖片放大放小?
- id如何設置從某一頁開始頁碼?
- MySQL 數據文件 位置?
- python中如何查數據類型?
- mysql1045報錯?
- python安裝完成如何打開?
- sketchbook 如何保存?
- zbrush 如何導入obj?
- ppt如何設置出場效果
