如何设置mysql允许外部连接访问

吾爱主题 阅读:114 2024-04-01 23:22:35 评论:0

1.设置mysql允许外部连接访问(授权):

grant all privileges on *.* to root@"%" identified by "123456" with grant option;
flush privileges;

例子:
查询mysql用户权限、授权、刷新使生效

select host, user from user;
grant all privileges on *.* to root@"%" identified by "密码" with grant option;
flush privileges;

指定ip地址授权:ip地址指的是连接时失败报错1130弹出的地址

grant all privileges on *.* to root@"ip地址" identified by "密码" with grant option;
flush privileges;

没有权限:

连接成功:

注:不管使用navicat还是命令窗口,都是去操作mysql库中的user
1,可以使用navicat工具进入到数据库中mysql库执行语句;

2,使用命令执行,进入到命令窗口,登录到mysql服务器进入到mysql库(use mysql)中,执行以上授权语句即可。

连接服务器:

mysql -u root -p

进入mysql数据库:

use mysql;

查看user表中的数据:

select Host, User,Password from user;

第一种:修改user表的方法
修改user表中的Host:

update user set Host="%" where User="root";

第二种:授权的方法:将上面代码换为授权的代码即可;

grant all privileges on *.* to root@"%" identified by "密码" with grant option;

最后刷新一下:

flush privileges;

2.设置mysql允许外部连接访问(修改表的方法):

update user set Host="%" where User="root";
flush privileges;

到此这篇关于如何设置mysql允许外部连接访问的文章就介绍到这了,更多相关mysql允许外部连接访问内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/XG17_38241417145/article/details/122668368

可以去百度分享获取分享代码输入这里。
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

【腾讯云】云服务器产品特惠热卖中
搜索
标签列表
    关注我们

    了解等多精彩内容