首页 >数据库 >mysql教程 >如何授予MySQL root用户远程访问权限?

如何授予MySQL root用户远程访问权限?

Barbara Streisand
Barbara Streisand原创
2024-12-08 19:16:11475浏览

How to Grant Remote Access to the MySQL Root User?

MySQL 服务器的远程访问权限:授予 root 用户访问权限

远程访问 MySQL 服务器允许用户连接数据库并与之交互来自本地主机环境之外的计算机。默认情况下,root 用户仅有权从本地计算机访问服务器。

要向 root 用户授予远程访问权限,请按照以下步骤操作:

  1. 确定当前权限:

连接到 MySQL 服务器并执行以下命令查询:

SHOW GRANTS FOR root@localhost;

这将显示授予 root 用户的当前访问权限。

  1. 授予对特定主机或子网的访问权限:

如果您想授予对特定主机或子网的访问权限,请使用以下命令语法:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'host_or_subnet' IDENTIFIED BY 'password' WITH GRANT OPTION;

将 host_or_subnet 替换为主机名、IP 地址或子网掩码(例如 %.example.com 或 192.168.1.%)。

  1. 冲洗权限:

授予新权限后,执行以下查询以应用它们:

FLUSH PRIVILEGES;
  1. 通过 IP 或子网授予访问权限 (可选):

如果名称解析是不可靠,您可以通过 IP 或子网授予访问权限:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.1.%' IDENTIFIED BY 'password' WITH GRANT OPTION;
FLUSH PRIVILEGES;
  1. 参考文档:

更多详细信息,请参阅 MySQL GRANT 语法文档。

以上是如何授予MySQL root用户远程访问权限?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn