远程访问MySQL的三种解决方法

来源:爱站网时间:2022-11-16编辑:网友分享
本文文章提供了远程访问MySQL的三种解决方法内容给大家看看,相信朋友们阅读完以后,都对爱站技术频道小编收集到的文章产生了兴趣,认真阅读完后会对你有很大的收获。

  三种解决方法:

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

  mysql -u root -pvmware

  mysql>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

  使修改生效,就可以了

  第三种方法:

  在安装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身份登录啦。

  如果你对爱站技术频道小编整理的远程访问MySQL的三种解决方法还有更好建议,那就来网站跟小编交流下。官网里面提供的技术内容,相信对你们在日后一定有帮助,希望你可以收藏下。

上一篇:MYSQL利用.frm文件恢复数据表

下一篇:mysql备份恢复数据库的方法

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载