学堂 学堂 学堂公众号手机端

windows下mysql8.x配置远程连接

lewis 6年前 (2020-01-21) 阅读数 8 #技术


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

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


mysql8.x配置远程连接

2. 登录mysql
mysql -uroot -p

3.先查看下当前的用户,具有什么权限
use mysql;
select user,host,plugin from user;


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

4.创建新的用户之后再查权限
CREATE USER 'new_user'@'%' IDENTIFIED BY 'passwd';

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

5. 赋予权限

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

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

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


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门