热搜: | 活动| 交友| discuz|
快捷导航 上传模型
打印 上一主题 下一主题

SQL设置远程访问权限设置开放

[复制链接]
查看: 3977|回复: 2
  • TA的每日心情
    可爱
    2021-3-16 19:09
  • 292

    主题

    308

    帖子

    6万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    60144
    跳转到指定楼层
    楼主
    发表于 2017-12-3 20:16:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    MySQL数据库不允许从远程访问怎么办

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

    运行命令:

      mysql -u root -pvmwaremysql>use mysql;
      mysql>update user set host = '%' where user = 'root';
      mysql>select host, user from user;

    设置生效 重启
    mysql>FLUSH PRIVILEGES
    mysql>EXIT
      //退出MySQL服务器  重启电脑




    请用下面的这个表设置!!!!!!!!!!!!!!!!!!!!!!

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

    进入数据库MYSQL运行命令:
      2、GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;
      //赋予任何主机访问数据的权限
      3、FLUSH PRIVILEGES;
      //修改生效
      4、EXIT;
      //退出MySQL服务器




    限制IP访问数据库!!!!!!!!!!!!!!!!!

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

    进入数据库MYSQL运行命令:
      2、GRANT ALL PRIVILEGES ON *.* TO 'root'@'你的IP'WITH GRANT OPTION;
      //赋予任何主机访问数据的权限
      3、FLUSH PRIVILEGES;
      //修改生效
      4、EXIT;
      //退出MySQL服务器


    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    精彩推荐

    小白游戏论坛

    • 反馈QQ:1063813869
    • 工作时间:周一到周五 10:00-22:00
    400-526-9685

    关注我们