有时会遇到mysql远程连接无法打开的问题,应该如何解决呢?
参考下本文给出的办法吧。
1,改表法。
使用mysql管理工具,如:SQLyog Enterprise
可能是帐号不允许从远程登陆,只能在localhost。
只要在localhost的那台电脑使用mysql管理工具登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
2,授权法。
问题:想mysql账户myuser使用密码mypassword从任何主机连接到mysql服务器的话,那就在mysql命令行下输入:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
若以上无效,则请使用下面这个方法,一定有效。
如果允许mysql账户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码,那就在mySQL命令行下输入:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
您可能感兴趣的文章:
打开mysql中root账户的远程登录功能
远程连接Mysql数据库 ERROR 2003 (HY000)问题的解决方法
配置mysql允许远程连接
Linux 下开启mysql远程访问功能的方法
mysql授权远程访问的例子
为Mysql添加远程用户的方法
Linux下启用MySQL数据库远程访问