zoukankan      html  css  js  c++  java
  • Mysql 数据库允许远程连接 服务器连接错误 Host 'XXX' is not allowed to connect to this MySQL server

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

    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-winx64in      

      

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

  • 相关阅读:
    一个bug案例分析
    《需求工程》阅读随笔-1.做什么和怎么做
    连贯接口(fluent interface)的Java实现及应用。
    代码覆盖率检测工具大全
    腾讯的一个移动端测试小工具GT
    用复制mysql/data 文件夹 下面的数据库的形式来复制数据库出现的问题
    淘客API升级后的解决方案,怎么采集淘宝的商品数据
    方维团购系统,给供货商添加省市地址
    支付宝担保交易收款接口使用
    方维分享系统首页,插入新品,用来做优化
  • 原文地址:https://www.cnblogs.com/zhengguangpan/p/10678679.html
Copyright © 2011-2022 走看看