CentOS 7是一個穩(wěn)定的Linux操作系統(tǒng),適用于服務(wù)器和個人電腦。MySQL是一種流行的關(guān)系數(shù)據(jù)庫管理系統(tǒng),廣泛用于Web應(yīng)用程序和其他領(lǐng)域。在使用CentOS 7上的MySQL時,您需要設(shè)置登錄密碼來保護您的數(shù)據(jù)庫。
$ mysql -u root //命令進入MySQL命令行 mysql>SELECT User, Host, Password FROM mysql.user; //查詢mysql.user表的用戶、主機以及密碼 mysql>SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password'); //將root用戶在本地的密碼設(shè)置為新密碼 mysql>FLUSH PRIVILEGES; //刷新權(quán)限
如果您忘記了MySQL的root密碼,您可以按照以下步驟重置密碼:
1. 鍵入以下命令進行停止MySQL服務(wù)。 $ systemctl stop mysqld 2. 使用以下命令重新啟動MySQL服務(wù)器并跳過授權(quán)表。 $ mysqld_safe --skip-grant-tables & //&是用來讓這個命令在后臺運行 3. 輸入以下命令以連接到MySQL Shell: $ mysql -u root 4. 切換到MySQL數(shù)據(jù)庫。 mysql>use mysql; 5. 更新root用戶密碼。 mysql>update user set password=password('new_password') where user='root'; 6. 刷新權(quán)限表。 mysql>flush privileges; 7. 鍵入以下命令停止MySQL服務(wù)器。 mysql>quit; $ systemctl stop mysqld 8. 使用以下命令重新啟動MySQL服務(wù)器。 $ systemctl start mysqld
通過設(shè)置MySQL登錄密碼來保護您的數(shù)據(jù)庫是一個很好的實踐,因為它可以防止未經(jīng)授權(quán)的訪問。通過上述步驟,您可以輕松地設(shè)置或重置密碼。