• mysql 允许远程登陆


    参考:http://blog.chinaunix.net/uid-23215128-id-2951624.html

    1.以root账户登录

    2.grant all PRIVILEGES on discuz.* to ted@'10.110.1.100' identified by '123456';

    all PRIVILEGES 表示赋予所有的权限给指定用户,这里也可以替换为赋予某一具体的权限,例如:select,insert,update,delete,create,drop 等,具体权限间用“,”半角逗号分隔。
    
    discuz.* 表示上面的权限是针对于哪个表的,discuz 指的是数据库,后面的 * 表示对于所有的表,由此可以推理出:对于全部数据库的全部表授权为“*.*”,对于某一数据库的全部表授权为“数据库名.*”,对于某一数据库的某一表授 权为“数据库名.表名”。
    
    ted 表示你要给哪个用户授权,这个用户可以是存在的用户,也可以是不存在的用户。
    
    123.123.123.123 表示允许远程连接的 IP 地址,如果想不限制链接的 IP 则设置为“%”即可。
    
    123456 为用户的密码。

    3.执行了上面的语句后,再执行下面的语句,使授权立即生效。

    CODE: [COPY]

    > flush privileges;

    解决方法:

    1、改表法:

    可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从“localhost”改称“%”

    x:>mysql -u root -pvmware

    mysql> use mysql;
    mysql> update user set host = ‘%’ where user = ‘root’;
    mysql> select host, user from user;

    mysql> flush privileges;

    注:mysql> flush privileges; 使修改生效。

  • 相关阅读:
    Yii 动作过滤的方法
    artdialog
    第一天:安装nodejs
    yii模块下面的组件
    总是容易忘记 jquery ajax POST
    【来自简书】浏览器~加载,解析,渲染
    【收藏】九个PHP很有用的功能
    从理论到实践,全方位认识DNS(实践篇)
    从理论到实践,全方位认识DNS(理论篇)
    DNS解析过程原理
  • 原文地址:https://www.cnblogs.com/GoQC/p/6001392.html
Copyright © 2020-2023  润新知