MySQL安装完成后,root用户默认不允行远程连接,按如下方式修改:
一、提升Root用户远程访问权限
有两种方法:
- 改表
mysql -u root –p mysql>use mysql; mysql>update user set host = '%' where user = 'root'; mysql>select host, user from user;
- 授权
//赋予任何主机访问数据的权限 mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
//例如,你想 root 使用 123456 从任何主机连接到 mysql 服务器。
mysql>GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;//如果你想允许用户 jack 从 ip 为 10.10.50.127 的主机连接到 mysql 服务器,并使用 654321 作为密码
mysql>GRANT ALL PRIVILEGES ON . TO 'jack'@’10.10.50.127’ IDENTIFIED BY '654321' WITH GRANT OPTION;//使修改生效
mysql>FLUSH RIVILEGES;
二、修改MySQL配置
修改/etc/MySQL/my.conf,找到bind-address项:
//将地址改为"0.0.0.0",或注释掉这行 bind-address=127.0.0.1
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于