zoukankan      html  css  js  c++  java
  • [转]MySQL服务器上添加一个允许远程访问的用户

    MySQL默认是没有开启远程控制的,必须添加远程访问的用户,如果是安装版的话,从MySQL提供的控制台进入。

    用root用户登陆,然后:

    grant all privileges on 数据库名.表名 to 创建的用户名 @"%" identified by "密码";  /* 数据库名.表名 如果写成*.*代表授权所有的数据库  */
    
    flush privileges; /* 刷新刚才的内容*/

    格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密码";

    @ 后面是访问mysql的客户端IP地址(或是 主机名) % 代表任意的客户端,如果填写 localhost 为本地访问(那此用户就不能远程访问该mysql数据库了)。

    同时也可以为现有的用户设置是否具有远程访问权限。

    如下:

    use mysql;
    
    update db set host = '%' where user = '用户名'; /*(如果写成 host=localhost 那此用户就不具有远程访问权限)*/
    
    FLUSH PRIVILEGES;

    查看结果,执行:

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

    +--------------+--------+---------------+

    | Host | User | Password |

    +--------------+--------+-----------------+

    | localhost | | | U 8RZq

    | % | John | 123456 |

    | localhost | root |

    +--------------+------ --+---------------+

  • 相关阅读:
    SpringCloud与SpringBoot区别
    Spring cloud概念
    微服务框架对比
    期末作品检查
    管理信息系统 第三部分 作业
    作业38——模型分离(选做)
    作业37——密码保护
    作业36——实现搜索功能
    作业35——完成个人中心—导航标签
    作业34——个人中心标签页导航
  • 原文地址:https://www.cnblogs.com/skysowe/p/5822098.html
Copyright © 2011-2022 走看看