MySQL是一種關系型數據庫管理系統,是最流行的開源數據庫之一。MySQL的初始密碼是指在安裝MySQL數據庫后,首次登錄root用戶時需要輸入的密碼。有時候我們會需要獲得MySQL的初始密碼,因此我們需要了解一下如何獲得MySQL的初始密碼。
獲得MySQL的初始密碼的方法主要有兩種:查看日志文件和重置密碼方法。下面分別介紹:
查看日志文件
MySQL在安裝時會生成一個日志文件,該文件中包含了MySQL的初始密碼信息。通過查看該日志文件,我們可以獲得MySQL的初始密碼。
$ sudo cat /var/log/mysqld.log | grep 'temporary password'
如果成功,會看到如下類似的信息:
2021-10-05T01:15:22.199006Z 6 [Note] [MY-010454] [Server] A temporary password is generated for [email protected]: unA#zty9^wl1
可以看到,初始密碼為"unA#zty9^wl1"。
重置密碼方法
如果無法查看日志文件,也可以通過重置密碼的方法獲得MySQL的初始密碼:
- 停止MySQL服務:
- 在命令行中以跳過授權表的方式啟動MySQL:
- 以root用戶身份登錄MySQL:
- 更改root用戶密碼:
- 刷新權限并退出MySQL:
- 停止并重新啟動MySQL服務:
- 使用新密碼以root身份登錄MySQL:
$ sudo systemctl stop mysqld
$ sudo mysqld_safe --skip-grant-tables &
$ mysql -u root
mysql>ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
這里的"new_password"應該替換成你想要設置的新密碼。如果成功,會看到如下信息:
Query OK, 0 rows affected (0.00 sec)
mysql>FLUSH PRIVILEGES; mysql>exit;
$ sudo systemctl stop mysqld $ sudo systemctl start mysqld
$ mysql -u root -p
這里需要輸入設置的新密碼。
以上就是獲得MySQL初始密碼的兩種方法,希望對大家有所幫助。
上一篇mysql的列區分大小寫
下一篇css 光標后移