Linux 系統(tǒng)中常常使用 MySQL 數(shù)據(jù)庫(kù),MySQL 默認(rèn)是免密登錄的,這樣雖然方便,但也存在一定的安全風(fēng)險(xiǎn)。因此,需要對(duì) MySQL 去掉免密登錄。
下面的步驟將幫助您完成此任務(wù)。
步驟1:停止 MySQL 服務(wù)
sudo systemctl stop mysql
步驟2:?jiǎn)?dòng) MySQL 服務(wù),跳過(guò)密碼驗(yàn)證
sudo mysqld_safe --skip-grant-tables --skip-networking &
步驟3:登錄 MySQL,修改密碼
mysql -uroot mysql
步驟4:重新設(shè)置密碼,并刷新權(quán)限
UPDATE user SET authentication_string=PASSWORD('YourNewPassword') WHERE User='root'; FLUSH PRIVILEGES;
步驟5:退出 MySQL
exit;
步驟6:關(guān)閉 MySQL 服務(wù)
sudo systemctl stop mysql
完成這些步驟后,MySQL 將不再允許免密登錄。在登錄 MySQL 時(shí),需要輸入新的密碼才能進(jìn)行操作。