标签:
问题描述,1 检查mysql服务是否启动,
2 关闭防火墙
Netfilter/Iptables 关闭方式[root@localhost ~]#iptables -F
SELINUX 关闭方式 [root@localhost ~]#setsebool -P samba_enable_home_dir on
3 查看是否有监听mysql端口 netstat -an |grep 3306
4 还是不行,但隧道的连接方式可以通过。 于是采用下面方法OK
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.3的主机连接到mysql服务器,并使用mypassword作为密码
GRANT ALL PRIVILEGES ON *.* TO ‘myuser‘@‘192.168.1.3‘ IDENTIFIED BY
‘mypassword‘ WITH GRANT OPTION;
标签:
原文地址:http://www.cnblogs.com/sixiong/p/4852206.html