首页 > 数据库 > mysql教程 > 如何授予对 MySQL 服务器的远程根访问权限?

如何授予对 MySQL 服务器的远程根访问权限?

Patricia Arquette
发布: 2024-12-03 16:56:11
原创
970 人浏览过

How Can I Grant Remote Root Access to My MySQL Server?

在 MySQL 中授予远程 root 访问权限

您遇到了一个问题,即您无法从个人计算机访问 MySQL 的 root 用户,尽管授予 '基于 %' 的服务器访问。要解决此问题,请按照以下步骤操作:

  1. 授予权限:

作为 MySQL 中的 root 用户,执行以下命令授予所有权限从任何主机授予 root 用户的权限(%):

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
登录后复制
  1. 绑定到所有地址:

您需要允许 MySQL 侦听所有网络接口。在 /etc/mysql/mysql.conf.d/mysqld.cnf (或旧版本的 /etc/mysql/my.cnf)中注释掉以下行:

#bind-address = 127.0.0.1 
登录后复制
  1. 重启MySQL:

重启MySQL以应用更改:

service mysql restart
登录后复制

通过运行以下命令检查 MySQL 是否正在侦听所有接口:

netstat -tupan | grep mysql
登录后复制

如果问题仍然存在,请确保您的防火墙允许从端口 3306 连接您尝试连接的外部 IP 地址。

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

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板