0
点赞
收藏
分享

微信扫一扫

windows下mysql8.x配置远程连接


文章目录

  • ​​1. 现象​​
  • ​​2. 登录mysql​​
  • ​​3.先查看下当前的用户,具有什么权限​​
  • ​​4.创建新的用户之后再查权限​​
  • ​​5. 赋予权限​​
  • ​​6.刷新权限,然后就可远程访问了​​
1. 现象

Host ‘192.168.0.103’ is not allowed to connect to this MySQL server

windows下mysql8.x配置远程连接_root用户

mysql8.x配置远程连接

2. 登录mysql

mysql -uroot -p

windows下mysql8.x配置远程连接_远程访问_02

3.先查看下当前的用户,具有什么权限

use mysql;
select user,host,plugin from user;

windows下mysql8.x配置远程连接_root用户_03


可以看到root用户只有localhost本机权限。就是只有本机能访问

4.创建新的用户之后再查权限

CREATE USER 'new_user'@'%' IDENTIFIED BY 'passwd';

# 或者给root用户设置远程访问权限
CREATE USER 'root'@'%' IDENTIFIED BY '123456';

windows下mysql8.x配置远程连接_远程访问_04

5. 赋予权限

我们刚刚添加的用户 这里host 是 % 代表可以任意ip访问 plugin 一定是 mysql_native_password 不然客户端连接不了
给用户赋权限 操作数据库的权限,这里我赋的是全部的权限

GRANT ALL ON *.* TO 'new_user'@'%';
# 或者给root用户设置全部的权限
GRANT ALL ON *.* TO 'root'@'%';

windows下mysql8.x配置远程连接_mysql_05

6.刷新权限,然后就可远程访问了

flush privileges;


举报

相关推荐

0 条评论