详解MySQL开启远程连接权限

吾爱主题 阅读:190 2024-04-05 14:03:28 评论:0

1、登陆mysql数据库   

mysql -u root -p

查看user表

?
1 2 3 4 5 6 7 8 9 10 mysql> use mysql; Database changed mysql>  select host, user , password from user ; + --------------+------+-------------------------------------------+ | host         | user | password                                  | + --------------+------+-------------------------------------------+ | localhost    | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E | | 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E | + --------------+------+-------------------------------------------+ 2 rows in set (0.00 sec)

可以看到在user表中已创建的root用户。host字段表示登录的主机,其值可以用IP,也可用主机名,

(1)有时想用本地IP登录,那么可以将以上的Host值改为自己的Ip即可。

2、实现远程连接(授权法)

将host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%。   
update user set host = '%' where user = 'root';

将权限改为ALL PRIVILEGES

?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 mysql> use mysql; Database changed mysql>  grant all privileges  on *.* to root@ '%' identified by "password" ; Query OK, 0 rows affected (0.00 sec)   mysql> flush privileges ; Query OK, 0 rows affected (0.00 sec)   mysql>  select host, user , password from user ; + --------------+------+-------------------------------------------+ | host         | user | password                                  | + --------------+------+-------------------------------------------+ | localhost    | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E | | 192.168.1.1 | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E | | %            | root | *A731AEBFB621E354CD41BAF207D884A609E81F5E | + --------------+------+-------------------------------------------+ 3 rows in set (0.00 sec)

这样机器就可以以用户名root密码root远程访问该机器上的MySql.

3、实现远程连接(改表法)

use mysql;

update user set host = '%' where user = 'root';

这样在远端就可以通过root用户访问Mysql.

4、如果上面的方法不生效

可能就是对应的服务器限制的3306端口的访问导致的,下面以腾讯云为案例:

 

 只有增加开放3306端口才能连接成功!

以上所述是小编给大家介绍的MySQL开启远程连接权限详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对服务器之家网站的支持!

原文链接:https://blog.csdn.net/xiaoweite1/article/details/89077227

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

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

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

    了解等多精彩内容