MySQL是一種流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),它提供了豐富的功能和擴(kuò)展性。在安裝MySQL時,您需要設(shè)置默認(rèn)的根用戶,這是訪問和管理MySQL服務(wù)器的主要帳戶。
CREATE USER 'root'@'localhost' IDENTIFIED BY 'yourpassword';
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION;
從MySQL 5.7版開始,MySQL默認(rèn)使用密碼加密機(jī)制。在創(chuàng)建root用戶時,您需要設(shè)置一個安全且不易猜測的密碼。如果您忘記了root用戶的密碼,可以通過以下步驟重置密碼:
$ sudo systemctl stop mysql
$ sudo mysqld_safe --skip-grant-tables &
$ mysql -uroot
mysql>use mysql;
mysql>update user set authentication_string=PASSWORD("yournewpassword") where User='root';
mysql>flush privileges;
mysql>quit;
$ sudo systemctl start mysql
以上命令將停止MySQL服務(wù)器,然后重啟MySQL實例,但跳過授予訪問權(quán)限的步驟。接下來,您可以通過root用戶連接到MySQL服務(wù)器,然后更新密碼字段以設(shè)置新密碼。完成密碼更新后,您可以重啟MySQL服務(wù)器以應(yīng)用更改。