温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

MySQL怎么开启用户远程登录权限

发布时间:2023-04-27 17:39:45 来源:亿速云 阅读:111 作者:iii 栏目:开发技术

这篇文章主要介绍“MySQL怎么开启用户远程登录权限”,在日常操作中,相信很多人在MySQL怎么开启用户远程登录权限问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”MySQL怎么开启用户远程登录权限”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

MySQL开启用户远程登录权限

当在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';

开放MySQL的远程访问权限

1.使用 mysql -u root -p 连接到本地MySQL服务

2.登录后使用 use mysql;

3.使用 grant all privileges on . to ‘root’@‘%’ identified by ‘123456’ with grant option; 赋予远程登录用户权限(使用root账号和密码123456,从任何主机连接到mysql服务器),刷新权限 FLUSH PRIVILEGES;

4.使用 select user,host from user 查看系统用户

5.使用 vim /etc/mysql/mysql.conf.d/mysqld.cnf 修改bind-address的访问网址,将 bind-address=127.0.0.1 改成 bind-address=0.0.0.0

6.开放端口 3306(这是MySQL的默认端口) 

到此,关于“MySQL怎么开启用户远程登录权限”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI