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