博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MySql不允许从远程连接解决办法
阅读量:5216 次
发布时间:2019-06-14

本文共 961 字,大约阅读时间需要 3 分钟。

 最简单的方法就是重新配置配置文件,在设置密码的那一步,勾选允许远程连接。如果不行,可以尝试下面的方法

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

Sql代码
  1. mysql -u root -pvmwaremysql>use mysql;  
  2. mysql>updateuserset host = '%'whereuser = 'root';  
  3. mysql>select host, userfromuser

3、如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码

Sql代码
  1. GRANTALLPRIVILEGESON *.* TO'myuser'@'192.168.1.3' IDENTIFIED BY   
  2. 'mypassword'WITHGRANTOPTION;   
  3. FLUSH   PRIVILEGES

Sql代码

  1. GRANTALLPRIVILEGESON dk.* TO'myuser'@'192.168.1.3' IDENTIFIED BY   
  2. 'mypassword'WITHGRANTOPTION;   
  3. FLUSH   PRIVILEGES

注意授权后必须FLUSH   PRIVILEGES;否则无法立即生效。

另外一种方法:
在安装mysql的机器上运行:    1、d:\mysql\bin\>mysql   -h   localhost   -u   root          //这样应该可以进入MySQL服务器    2、mysql>GRANT   ALL   PRIVILEGES   ON   *.*   TO   'root'@'%'   WITH   GRANT   OPTION          //赋予任何主机访问数据的权限    3、mysql>FLUSH   PRIVILEGES          //修改生效    4、mysql>EXIT 
        //退出MySQL服务器    这样就可以在其它任何的主机上以root身份登录啦!

转载于:https://www.cnblogs.com/cuihongwei1988/archive/2012/12/13/2816182.html

你可能感兴趣的文章
统计学习方法十:隐马尔科夫模型二
查看>>
[Ruby on Rails] Concepts
查看>>
解决flask局域网内访问不了的问题
查看>>
linux命令后台运行详解
查看>>
Python 用Redis简单实现分布式爬虫
查看>>
task_struct
查看>>
linux 命令
查看>>
【BZOJ】【1022】【SHOI2008】小约翰的游戏John
查看>>
web.xml配置详解
查看>>
hdu2044一只小蜜蜂
查看>>
js,css三种方法解决IE6下position:fixed的Bug以及闪动问题
查看>>
Project Server and Project Professional – Getting them to communicate!
查看>>
Linux 下网路适配器配置
查看>>
<Android基础> (七)内容提供器
查看>>
创建一个dynamics 365 CRM online plugin (七) - plugin当中的Impersonation角色
查看>>
Linux - Linux系统目录架构
查看>>
POJ 3378 (大整数加法+树状数组)
查看>>
树莓派下安装windows10IoT系统以及opencv安装
查看>>
NOIP2004【虫食算】(DFS)
查看>>
Python集合(set)类型的操作(转)
查看>>