首页> 实战笔录 >数据库 >MySql MySql

Mysql给root账号开远程访问权限

作者:小萝卜 2021-04-22 浏览 1183

简介mysql版本8.0以下,给root账号开远程访问权限

 1.在连接服务器后,操作mysql系统数据库

    命令为:  mysql -u root -p

                    use mysql;

                             

   查询用户表命令:select  User,authentication_string,Host from user

                             

 这里也可以看出host默认都是localhost访问权限

 接下来就是最重要的部分了:

       1. GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'  

               这里的123456为你给新增权限用户设置的密码,%代表所有主机,也可以具体到你的主机ip地址

        2.flush privileges;          这一步一定要做,不然无法成功! 这句表示从mysql数据库的grant表中重新加载权限数据

               因为MySQL把权限都放在了cache中,所以在做完更改后需要重新加载。

               执行完这两步,再次查询用户表命令:select  User,authentication_string,Host from user

                          

 发现多了一个用户,该用户所有的主机都可以访问,此时再次用sqlyog访问连接成功!

 

 

很赞哦! (0)

文章评论

    高端网站建设