当前位置: 技术问答>linux和unix
linux下的mysql远程连接问题,急!
来源: 互联网 发布时间:2016-09-03
本文导语: 我分别在linux和windows xp上安装mysql,结果linux下可以远程访问windows xp的mysql,但windows xp下的不能访问linux下的mysql,can't connect to mysql server on "ip"(10061),注:用户权限均为最大,即远程连接可以来自任何主机。...
我分别在linux和windows xp上安装mysql,结果linux下可以远程访问windows xp的mysql,但windows xp下的不能访问linux下的mysql,can't connect to mysql server on "ip"(10061),注:用户权限均为最大,即远程连接可以来自任何主机。
在线等,万分感谢!
在线等,万分感谢!
|
转自http://www.wangchao.net.cn/bbsdetail_1736813.html
如果你想进行远程访问或控制,那么你要做两件事:
其一:
mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@"%" IDENTIFIED BY "654321";
允许xoops_root用户可以从任意机器上登入MySQL。
其二:
$sudo gedit /etc/mysql/my.cnf
老的版本中
>skip-networking => # skip-networking
新的版本中
>bind-address=127.0.0.1 => bind-address= 你机器的IP
这样就可以允许其他机器访问MySQL了。
另外 把你的selinux关闭试试
#setenforce
把/etc/sysconfig/selinux里的
SELINUX=enforcing
改成
SELINUX=disabled
如果你想进行远程访问或控制,那么你要做两件事:
其一:
mysql>GRANT ALL PRIVILEGES ON xoops.* TO xoops_root@"%" IDENTIFIED BY "654321";
允许xoops_root用户可以从任意机器上登入MySQL。
其二:
$sudo gedit /etc/mysql/my.cnf
老的版本中
>skip-networking => # skip-networking
新的版本中
>bind-address=127.0.0.1 => bind-address= 你机器的IP
这样就可以允许其他机器访问MySQL了。
另外 把你的selinux关闭试试
#setenforce
把/etc/sysconfig/selinux里的
SELINUX=enforcing
改成
SELINUX=disabled