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 |

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

  • 相关阅读:
    UVALive 7276 Wooden Signs
    hdu4291 A Short problem
    A
    hdu4686 Arc of Dream
    thinkphp5 模型的 更新操作
    thinkphp5 模型的 新增操作
    thinkphp 模型的创建
    thinkphp5 增删改查操作
    tp5 的查询构造器
    thinkphp5 数据库的原生查询
  • 原文地址:https://www.cnblogs.com/skysowe/p/5822098.html
Copyright © 2011-2022 走看看