默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录 。如需特定账户远程链接MySQL服务,则需要进行如下配置:
1、登入MySQL服务后,更改库中的user
表里的host
属性,将localhost
改为 %
update user set host = '%' where user = 'root'; -- 确认是否修改成功 select host, user from user;
2、如:设置指定用户名可以使用指定密码远程从任何主机链接
用户名:user1;密码:123456
GRANT ALL PRIVILEGES ON . TO 'user1'@'%'IDENTIFIED BY '123456' WITH GRANT OPTION; FLUSH PRIVILEGES;
也可指定ip链接,如192.168.0.1
GRANT ALL PRIVILEGES ON *.* TO 'user1'@'192.168.0.1'IDENTIFIED BY 'mypassword' WITH GRANT OPTION; FLUSH PRIVILEGES;
3、当然还需要确保防火墙关闭,或者白名单MySQL服务端口。
发表评论