管理员, 创建远程mysql数据库用户,为什么连接不上啊
错误信息:Query Error: CREATE DATABASE IF NOT EXISTS `jdcms`
链接地址(The URL Is):
http://www.xxxxxx.com
MySQL服务器错误(MySQL Server Error):
Host '114.80.210.96' is not allowed to connect to this MySQL server ( 1130 )
说是没启动, 但是本地使用,是好好的。 把你需要远程登录的用户的主机添加你指定的IP地址或者是任意主机% iptables开通相应的端口 [b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=22024&ptid=5640]2#[/url] [i]happyboy[/i] [/b]
防火墙我开通过了。 现在是从哪儿开通, [attach]2836[/attach] [b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=22050&ptid=5640]4#[/url] [i]88170351@qq.com[/i] [/b]
[attach]2837[/attach]
用的端口映射。 。 内网是这个 192.168.1.10 外网已经映射过了。
还是不行出现 1130错误。 网站的服务器, 还有数据库的服务器是分开的,
为什么 会提示 网站的服务器ip呢, 114.80.210.96
不是应该提示数据库服务器的地址吗 [i=s] 本帖最后由 happyboy 于 2013-4-18 18:33 编辑 [/i]
你都没看我的第一句。。。。[url=http://www.wdlinux.cn/bbs/viewthread.php?tid=4231]http://www.wdlinux.cn/bbs/viewthread.php?tid=4231[/url]
或者在phpmyadmin里面点权限,修改你需要远程登录的用户,修改主机为你指定的IP地址(114.80.210.96)或者是任意主机% 如果你想连接你的mysql的时候发生这个错误:
ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server
解决方法:
1. 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
mysql -u root -pvmware
mysql>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; 现在还没解决呢, admin 求救。 谢谢。搞定了。 我直接在访问ip哪儿, 填写% 就可以了。 {:3_41:}
你居然写的内网IP。。。。。。
我表示很无语。。。。
你读是这么读的,你的.config.php 是怎么配置的? [b]回复 [url=http://www.wdlinux.cn/bbs/redirect.php?goto=findpost&pid=22056&ptid=5640]10#[/url] [i]88170351@qq.com[/i] [/b]
好用,顶你了:)
页:
[1]