如何将 MySQL 用户 root 的访问权限从 localhost 修改为 %?

在 MySQL 中,用户 root 通常默认只允许从 localhost 连接数据库。为了允许从任何主机连接数据库,需要将 root 用户的 host 属性从 localhost 修改为 %。

步骤:

  1. 连接到 MySQL 数据库

  2. 执行以下 SQL 语句:

UPDATE mysql.user SET host='%' WHERE user='root' AND host='localhost';
  1. 刷新权限:
FLUSH PRIVILEGES;
  1. 重新连接数据库

现在,root 用户就可以从任何主机连接到 MySQL 数据库了。

注意:

  • 将 root 用户的 host 属性修改为 % 会降低数据库的安全性,请谨慎操作。
  • 修改完成后,建议重新设置 root 用户的密码,并限制对数据库的访问权限。

示例:

假设你想要修改名为 'username' 的用户的 host 属性,你可以使用以下 SQL 语句:

UPDATE mysql.user SET host='%' WHERE user='username' AND host='localhost';
MySQL 修改用户 root 访问权限:将 localhost 更改为 %

原文地址: https://www.cveoy.top/t/topic/lfnl 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录