配置外网可以连接服务器上的mysql

2020-04-27  本文已影响0人  何佳阳

目标:设置root用户可以在外面访问

步骤:

1:root身份连接mysql

        mysql -uroot -p

2:输入密码

3:查询当前登录信息:

        mysql> use mysql;//通常用户信息、修改用户的密码、删除用户及分配权限等就是在mysql数据库的user表中。

        mysql> select user,host from user;

        查询结果:

           +---------------+-----------+

             | user          | host      |

            +---------------+-----------+

           | mysql.session | localhost |

            |   mysql.sys    | localhost  |

            |    root             | localhost |

            +---------------+-----------+

           Host列指定了允许用户登录所使用的IP,比如user=root Host=localhost。这里的意思就是说root用户只能通过localhost的客户端去访问。

而%是个通配符,如果Host=192.168.1.%,那么就表示只要是IP地址前缀为“192.168.1.”的客户端都可以连接。如果Host=%,表示所有IP都有连接权限,因为自己用的数据库,所以简单一点,我们把host设置为%。

4:修改host值

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

         mysql> flush privileges;

这样操作后   外网就可以连接服务器上的mysql了。

上一篇下一篇

猜你喜欢

热点阅读