Linux 系统中常常使用 MySQL 数据库,MySQL 默认是免密登录的,这样虽然方便,但也存在一定的安全风险。因此,需要对 MySQL 去掉免密登录。
下面的步骤将帮助您完成此任务。
sudo systemctl stop mysql
sudo mysqld_safe --skip-grant-tables --skip-networking &
mysql -uroot mysql
UPDATE user SET authentication_string=PASSWORD('YourNewPassword') WHERE User='root';FLUSH PRIVILEGES;
exit;
sudo systemctl stop mysql
完成这些步骤后,MySQL 将不再允许免密登录。在登录 MySQL 时,需要输入新的密码才能进行操作。