首页> 实战笔录 >数据库 >MySql MySql
Mysql给root账号开远程访问权限
作者:小萝卜 2021-04-22 【 MySql 】 浏览 1810
简介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)
相关文章
- 阿里虚拟主机,MYSQL数据库连接问题: MySQL 4.1+ using the old insecure authentication
- Mysql数据修改表的类型
- MySQL通过group by进行分组后查询每组第n条记录和每组前n条记录
- mysql数据库中存进的数据是中文,为什么查出来的数据是乱码?
- php脚本批量修改mysql数据库表前缀
- mysql5.7系列修改root默认密码
- Mysql-sql优化
- sql语句查询优化,不会使用索引,导致全表扫描情况(消耗太多资源)分析及解决方案
- MySQL怎么删除一个表的所有数据的SQL语句怎么写
- Mysql数据表的创建选项 Row_Format的参数讲解