一看就知道你是个菜鸟,跟你说说傻瓜式操作或许你才懂:
首先,登录你VPS的PhpMyAdmin,点击权限。
点击修改root的权限,在“登录信息”选项中都选择“使用文本域”,主机参数填写西部数码的虚拟主机IP地址,这样你就添加了一个允许远程访问MySQL的用户root。
最后把网站代码配置文件改成['db_host'] = 'VPS的IP'
没有开通数据库远程访问的权限.所以不能访问.
你可以登到你的VPS主机上.进入mysql,
执行添加一个用户的数据库访问权限.
root身份登录mysql,
然后:
grant all privileges on *.* to ‘admin’@'%’ identified by ‘数据库访问密码’;
注意把数据库访问密码换成你自己的密码.
如果你知道你西部数码的虚拟主机IP,你也可以把上面的%换成IP.
然后再修改网站源码数据库文件.
“['db_host'] = '56.57.58.159';”
然后
['db_user']='admin'
['db_password']='你设置的密码'
后两项我是猜的.应该是类似的.
再试试吧.
grant all privileges on *.* to ‘你的账号’@’你的访问IP’ identified by ‘你的账号’ with grant option;
---------------------------------------------------------------
UPDATE user SET `Host` = "%" WHERE `User` = "你的账号" LIMIT 1;
flush privileges;
---------------------------------------------------------------
但是你用的是空间,以上的命令是在root用户下执行的,或是超级用户下执行,只有空间服务商才行的,你打电话问一下空间服务商,叫他给你整,
一般空间服务商那个不给开通远程连接,除非你配置虚拟主机。
多问问吧!
-------------------------------------------------------------------
查看mysql数据库(系统数据库)的user表,将你使用的user的host字段改成"%",原来为"localhost",意思是允许远程连接。
查查MYSQL的配置文件..