要关闭 MySQL 中的 root 用户的远程连接,您可以按照以下步骤进行操作:
- 登录到 MySQL 服务器的命令行界面。您可以使用以下命令登录:
mysql -u root -p
- 然后输入 root 用户的密码进行登录。
- 在登录后,执行以下命令来查看当前 root 用户的权限:
SHOW GRANTS FOR 'root'@'%';
- 这将显示 root 用户在所有主机上的权限列表。
- 根据显示的结果,找到包含 GRANT ALL PRIVILEGES ON *.* 的权限语句,它表示 root 用户拥有所有数据库的所有权限。
- 使用以下命令来撤销 root 用户的远程访问权限:
REVOKE ALL PRIVILEGES ON *.* FROM 'root'@'%';
7.这将撤销 root 用户在所有主机上的所有权限。
- 最后,执行以下命令来刷新权限:
FLUSH PRIVILEGES;
- 这将使更改生效。
现在,root 用户将无法通过远程连接访问 MySQL 服务器。请注意,这不会影响 root 用户在本地访问 MySQL 的权限。