php连接MYSQL问题500分相送

[复制链接]
查看11 | 回复5 | 2008-7-18 17:34:28 | 显示全部楼层 |阅读模式
我在一台LINUX服务器上装有MYSQL5.0 PHP5.2 我能用mysqladmin访问MYSQL 也可以在另外一台机器上用 SQL Manager for MySQL 很正常的使用 MYSQL, 但PHP就不行 服务器IP 192.168.0.4MYSQL 用户名 ROOT 密码123456 MYSQL权限已设,放数据的文件夹权限也是最大权限,防火墙已关
mysql_connect('192.168.0.4','root','123456'); 就找不到服务器,并且用TRY捕获不到错误 用抓包工具 返回的态是ERROR_HTTP_INVALID_SERVER_RESPONSE但如果我用 mysql_connect('192.168.0.4','root','1234'); 他会提示我密码不对返回字符 Access denied for user 'root'@'192.168.0.4' (using password: YES)
求达人帮忙解决

回复

使用道具 举报

千问 | 2008-7-18 17:34:28 | 显示全部楼层
可能是php与mysql的关联问题,这样你去下一个php版的mySQL管理程序,连接试试。如果连接出现问题,就是这个问题,重新连接php和MySQL或者下载一个wamp。
回复

使用道具 举报

千问 | 2008-7-18 17:34:28 | 显示全部楼层
192.168.0.4改成localhost--------------------------如果非要用192.168.0.4,可以更改 "mysql" 数据库里的 "user" 表里的 "host" 项,把"localhost"改成"%"mysql -u root -p123456>use mysql;mysql>update use
回复

使用道具 举报

千问 | 2008-7-18 17:34:28 | 显示全部楼层
192.168.0.4改成localhost 我多说一句:现在最好用PDO进行数据库连接,PDO在PHP5上可以使用,在PHP6中却是必须使用,所以建议你用PDO进行数据库连接,使用方法自己看PHP手册吧
回复

使用道具 举报

千问 | 2008-7-18 17:34:28 | 显示全部楼层
是你的防火墙还在运做或者是权限的问题
回复

使用道具 举报

千问 | 2008-7-18 17:34:28 | 显示全部楼层
楼上的都说了,但我还是要说192.168.0.4改成localhost更改 "mysql" 数据库里的 "user" 表里的 "host" 项,把"localhost"改成"%" mysql -u root -p123456>use mysql; mysql>update user set host = '%' where user
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行