欢迎您来到有益网络,开始互联网之旅!

云服务器mysql添加远程访问权限的方法

  • 来源:有益网络
  • 时间:2026-02-20
  • 阅读:11774


在MySQL中,GRANT语句用于管理用户权限。下面是两个例子,分别展示了如何允许用户从任何主机和特定IP地址连接到MySQL服务器。

    从任何主机连接到MySQL服务器

要允许用户myuser从任何主机连接到MySQL服务器,并授予所有权限,请执行以下GRANT语句:

sql
GRANT ALL PRIVILEGES ON . TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;


在这个例子中,% 通配符表示允许任何主机。这意味着用户myuser可以从任何IP地址连接到MySQL服务器,并拥有所有权限。

    从特定IP地址连接到MySQL服务器

如果您只想允许特定IP地址的连接,可以这样设置:

sql
GRANT ALL PRIVILEGES ON . TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;


在这个例子中,192.168.1.3 是特定的IP地址。这意味着用户myuser只能从IP地址为192.168.1.3的主机连接到MySQL服务器,并拥有所有权限。

请注意,在生产环境中,为了安全性,通常不建议使用% 通配符,而是只允许特定IP地址的连接。同时,确保您的密码策略足够强大,以防止潜在的恶意访问。

在执行GRANT语句后,不要忘记使用FLUSH PRIVILEGES命令来使权限更改生效:

sql
FLUSH PRIVILEGES;


这样,用户myuser就可以使用密码mypassword从指定主机连接到MySQL服务器,并拥有所有权限。
扫码关注公众号


充值 客服 工单
Top