首页 > 数据库 > mysql教程 > 如何允许远程 Ubuntu 机器上 MySQL 中的所有主机进行 root 访问?

如何允许远程 Ubuntu 机器上 MySQL 中的所有主机进行 root 访问?

DDD
发布: 2024-12-28 06:14:14
原创
239 人浏览过

How to Allow Root Access from All Hosts in MySQL on a Remote Ubuntu Machine?

允许从 MySQL 中的所有主机进行 root 访问

您在尝试向互联网上的所有主机授予 root 访问权限时遇到了问题用于远程 Ubuntu 机器上的 MySQL。最初尝试在 mysql.user 表中添加带有“host = %”的行尚未解决您个人电脑的连接问题。

要解决此问题,需要执行两个关键步骤:

1。授予权限

作为 root 用户,执行以下命令,将“password”替换为您当前的 root 密码:

2.绑定到所有地址

要将 MySQL 绑定到所有接口并允许来自所有主机的连接,请在 /etc/mysql/my.cnf (或 /etc/mysql/mysql.conf 文件)中注释掉以下行: Ubuntu 16 的conf.d/mysqld.cnf):

重新启动 MySQL使用:

默认情况下,MySQL 仅绑定到本地主机,但是注释掉此行会指示它绑定到所有可用接口并接受来自所有主机的连接。

验证绑定,以 root 身份执行:

这将显示 MySQL 正在侦听的地址和端口。确保它包含一行“0.0.0.0:3306”或“[::]:3306”,表示 MySQL 正在侦听所有 IPv4 和 IPv6 地址(如果被注释掉,则为“*”)。

以上是如何允许远程 Ubuntu 机器上 MySQL 中的所有主机进行 root 访问?的详细内容。更多信息请关注PHP中文网其他相关文章!

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