首先,大家需要打开MySQL配置文件my.cnf:
sudo vi /etc/my.cnf
然后,找到以下行:
bind-address = 127.0.0.1
注释掉这行,然后保存并退出文件。这将允许MySQL在所有可用IP地址上侦听。
# bind-address = 127.0.0.1
接下来,大家需要使用MySQL shell进入MySQL控制台:
mysql -u root -p
然后,大家需要使用以下命令更新root用户的访问权限:
UPDATE mysql.user SET Host='localhost' WHERE User='root';
执行后,您应该看到输出如下:
Query OK, 1 row affected (0.03 sec) Rows matched: 1 Changed: 1 Warnings: 0
最后,大家需要用以下命令使更改生效:
FLUSH PRIVILEGES;
现在,您已经完成了MySQL仅允许本地登陆的配置。