MySQL是一種流行的關系型數據庫管理系統。在安裝MySQL時,通常會自動生成一個隨機密碼,該密碼是管理MySQL服務器的超級用戶root的密碼。當我們啟動MySQL時,它將提示我們輸入該密碼。這種生成隨機密碼的方式可以提高安全性,因為它可以避免使用弱密碼。
$ sudo systemctl start mysql.service $ sudo grep 'temporary password' /var/log/mysqld.log 2021-07-22T03:31:16.860486Z 6 [Note] [MY-010454] [Server] A temporary password is generated for root@localhost: ******************
在上述代碼中,我們使用systemctl命令啟動MySQL服務器,并使用grep命令在MySQL的日志文件中查找生成的隨機密碼。該密碼被替換為星號(************)以提高安全性。
一旦我們獲取了生成的隨機密碼,我們就可以使用該密碼登錄到MySQL服務器并創建新的用戶和數據庫。使用以下命令進行登錄:
$ mysql -u root -p Enter password:
在我們進入MySQL的命令行界面后,我們可以使用以下語句更改超級用戶root的密碼:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'new_password';
在上述代碼中,我們使用ALTER USER語句將root用戶的密碼更改為“new_password”。我們可以將此命令用于創建其他MySQL用戶和更改其密碼。
總的來說,MySQL在啟動后會生成一個隨機密碼,該密碼是超級用戶root的密碼。我們必須獲取該密碼才能登錄到MySQL服務器,并可以更改或創建其他用戶和數據庫。
上一篇html 3d 特效代碼
下一篇html 設置顯示優先級