允许从 MySQL 中的所有主机进行 root 访问
要从所有主机向 MySQL root 用户授予远程访问权限,请按照以下步骤操作:
a) 格兰特权限
作为 root 用户,执行以下命令,将 'password' 替换为您当前的 root 密码:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
b) 绑定到所有接口
要允许所有主机的连接,可以使用两种方法使用:
方法一:注释掉bind-address
注释掉my.cnf配置文件中的以下行(通常位于/etc/mysql/my) .cnf):
#bind-address = 127.0.0.1
方法2:使用bind-address=*
您还可以通过将以下行添加到 my.cnf 来显式绑定 MySQL 以侦听所有接口:
bind-address = *
进行这些更改后,重新启动MySQL:
service mysql restart
要验证 MySQL 是否正在侦听所有接口,请执行以下命令命令:
netstat -tupan | grep mysql
完成这些步骤后,您应该能够以 root 用户身份从互联网上的任何主机访问 MySQL 服务器。
以上是如何允许所有主机进行 MySQL 根访问?的详细内容。更多信息请关注PHP中文网其他相关文章!