允许从 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中文网其他相关文章!