哎!今天这个问题搞死我了。百度和CSDN都发下。需要以后大家遇到这个问题可以很快解决!!!
Warning: mysql_connect() [function.mysql-connect]: Host '192.168.1.254' is not allowed to connect to this MySQL server in E:/www/xnwenn/wb/phpxd/min/dbclass.php on line 25
Warning: mysql_select_db(): supplied argument is not a valid MySQL-Link resource in E:/www/xnwenn/wb/phpxd/min/dbclass.php online 31
说起来也很奇怪!我用PHPMYADMIN可以登陆,但是用代码确连接不上。
后来就一直在找技术文章,看看有人写这过这样的php文章么。找了半天没。
后来自己就慢慢测试!连接代码写了几种还是一样,。。
后来把IP改了下就好了
解决办法:
<?php
$conn=mysql_connect("58.49.199.186","hudfsfazi521","DAIdsfdsfsYUAN")or die ("连接失败 ".mysql_error()); //创建数据库连接
mysql_select_db("data123",$conn) or die ("无法选择 ".mysql_error()); //选择要操作的数据库
?>
上面是我的代码只要把IP改成127.0.0.1就可以了。
<?php
$conn=mysql_connect("127.0.0.1","hudfsfazi521","DAIdsfdsfsYUAN")or die ("连接失败 ".mysql_error()); //创建数据库连接
mysql_select_db("data123",$conn) or die ("无法选择 ".mysql_error()); //选择要操作的数据库
?>
原因是因为:MySQL数据库不允许其它电脑(非虚拟主机本身)用IP地址访问它