04 Jun 2009
mysql默认不支持远程连接
对于Web Server和MySQL Server分开架设运行的服务环境来说,如果想让Web Server能够正常的访问另一台远程MySQL服务器上的数据库数据,就要在MySQL Server上对Web Server进行授权操作。否则,默认情况下MySQL是不允许远程连接访问的。
下面我们举例说明如何进行授权操作,我们架设在局域网中有一台IP地址为192.168.0.254的Web Server需要访问MySQL服务器上的wordpress数据库,用户名为root,密码为123。那么我们只需几步操作就可以完成对Web Server的授权。
grant all on wordpress.* to root@192.168.0.254 Identified by "123"
FLUSH PRIVILEGES;
测试成功与否
$ path/mysql -h 远程主机IP -u 用户名 -p#连接远程MYSQL服务器
解释
grant 权限 on 数据库名.表名 用户@登录主机 identified by “用户密码”;