码迷,mamicode.com
首页 > 数据库 > 详细

Mysql 数据库允许远程连接

时间:2019-04-09 19:07:41      阅读:206      评论:0      收藏:0      [点我收藏+]

标签:sel   地方   所有权限   server   string   自己   host   5.7   ddr   

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

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

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

开始咯 :

按 window + R 输入cmd  点击确认

\技术图片

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

  技术图片

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

 技术图片

 

 接下来是重要部分了  

创建远程连接用户

 

创建格式如下:

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(设备地址)

 

 

 

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

技术图片

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

技术图片

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

技术图片

3.点击环境变量 

技术图片

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

技术图片

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

技术图片  

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

 

Mysql 数据库允许远程连接

标签:sel   地方   所有权限   server   string   自己   host   5.7   ddr   

原文地址:https://www.cnblogs.com/zhengguangpan/p/10678679.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!