百分百源码网-让建站变得如此简单! 登录 注册 签到领金币!

主页 | 如何升级VIP | TAG标签

当前位置: 主页>网站教程>数据库> 不能远程访问mysql数据库解决方案
分享文章到:

不能远程访问mysql数据库解决方案

发布时间:01/15 来源: 浏览: 关键词:
本文章介绍了关于解决远程访问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;    

2、授权法。例如,你想myuser使用mypassword从任何主机连接到MySQL服务器的话。    

 代码如下

 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION; 

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

 代码如下
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY     'mypassword' WITH GRANT OPTION;    

 

我用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句

 代码如下
MySQL>FLUSH RIVILEGES     使修改生效.就可以了    

 

另外一种方法,不过我没有亲自试过的,在111cn.net上找的,可以看一下.     

在安装MySQL的机器上运行:     

1、d:MySQLbin>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服务器

打赏

打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

百分百源码网 建议打赏1~10元,土豪随意,感谢您的阅读!

共有5人阅读,期待你的评论!发表评论
昵称: 网址: 验证码: 点击我更换图片
最新评论

本文标签

广告赞助

能出一分力是一分吧!

订阅获得更多模板

本文标签

广告赞助

订阅获得更多模板