我的 root@localhost 用户有密码,但 sudo 用户无需密码即可从命令行访问,是否可以禁用此 sudo 命令行访问?
答案1
为了避免使用 sudo 进入并且只有 root 可以进入,仅建议在本地安装数据库而不是在生产中安装,您可以使用 mysql_secure_installation 并为 root 设置密码。
sudo mysql_secure_installation
使用此命令,您将通过向导询问您不同的问题。您必须告诉它保留 root 用户和密码。这样您就可以在没有 sudo 的情况下访问。
mysql -u root -p