mysql数据库远程连接数据库服务器失败_Mysql 数据库允许远程连接 服务器连接错误 Host 'XXX' is not allowed to connect to this MySQL ser...

如果连接数据库的时候出现这个问题

Host 'XXX' is not allowed to connect to this MySQL server

说明 Mysql数据库 不允许远程连接, 需要修改为允许远程连接

开始咯 :

按 window + R 输入cmd  点击确认

\

763824752478fe9f736538d19081ae46.png

出现了一下界面  输入 mysql -u root -p       ****(如果出现:不是内部命令或外部命令,说明没有配置环境变量 请查看文章末尾处)****

1c99fb3b79ed8e017badc53907e51ced.png

然后数据你的密码,出现以下界面

ca57af16a24828e389430e06067f6582.png

接下来是重要部分了

创建远程连接用户

创建格式如下:

GRANT 【权限内容】 ON 【库名】.【表名】 TO 【用户名】@'【IP地址】' IDENTIFIED BY '【密码】' WITH GRANT OPTION;

示例:赋予用户名为【MAO】,密码为【MIAOMIAO】的用户可以在任意设备上操作所有数据库表的权限

GRANT ALL PRIVILEGES ON *.* root@'%' IDENTIFIED BY 'MIAOMIAO' WITH GRANT OPTION;

切记 要再执行以下语句   重新加载一下数据库权限  否则没有用

FLUSH PRIVILEGES;

解释一下每个地方该怎么填:

【权限内容】

赋予的权限

写法

所有权限(增、删、改、查)

all privileges

insert

delete

update

select

【库名】.【表名】

被赋予权限的库表

写法

全部库表

*.*

某个库中的全部表(如eshop库中的所有表)

eshop.*

某个库中的单个表(如eshop库中的user表)

eshop.user

【用户名】和【密码】可自行设置,只要自己能记住就行了。

【IP地址】

可连接该数据库的设备

写法

所有设备

%

特定设备:填写这些设备的IP地址

192.168.83.1

如果是Linux系统:修改配置文件

打开vim /etc/mysql/my.cnf

将bind-address = 127.0.0.1

设置成bind-address = 0.0.0.0(设备地址)

如果出现这种情况说明没有配置环境变量

ba1594cdf132176d3714109e4541ce9e.png

1.右键 我的电脑 点击 属性  出现以下界面

9dfb339b25c6849263e35f85838d61ed.png

2.点击 高级系统设置 出现以下界面

e2638536192dfe6e0120e081cd63980c.png

3.点击环境变量

4347bd0bd3f91844b6b6e83254af6d39.png

4.点击Path 然后点击编辑 出现以下界面

a5bc1d267e4445a749c49dd39ff36ea6.png

5.点击新建 然后把数据库安装位置填写进去  我这里是 F:\mysql-5.7.24-winx64\bin

de091657dbd2974ec9f054743f6a8b9d.png

确认就可以了,然后执行一开始的的操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值