MySQL开启用户远程登录权限
第一步:选中mysql数据库use mysql;第二步:修改库中user表中,user用户的host=%(任意连接)update user set host='%' where user ='root';第三步:重新加载权限表flush privileges;第四步:给root用户赋予远程连接权限grant all privileges on *.* to 'root'@'%' with gran
·
当在Docker中创建一个Mysql的容器后,需要使用工具如:navicate来连接容器内的MySQL服务,但是
提示Access denied for user 'root'@ 'x.x.x.x' (using password: YES)
错误,用命令进入容器确认密码没有问题,那么就可能是没有开发远程权限。
- 第一步:选中mysql数据库
use mysql;
- 第二步:修改库中user表中,user用户的host=%(任意连接)
update user set host='%' where user ='root';
- 第三步:重新加载权限表
flush privileges;
- 第四步:给root用户赋予远程连接权限
grant all privileges on *.* to 'root'@'%' with grant option;
# 赋予权限并修改密码
alter user 'root'@'%' identified with mysql_native_password by '123456';
更多推荐
已为社区贡献7条内容
所有评论(0)