当前位置:编程学习 > php >>

php Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'db_user'@'localhost'

传到服务器上去以后就报了这个错误,Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'db_user'@'localhost' (using password: YES) ,通过万网提供的信息说是因为mysql数据库跟网站不是同一台服务器下的缘故,那这样的话,改怎么解决呢,是不是
补充:我现在换成另外一种链接数据库的类了,但是确实可以的,是不是我的链接数据库方式服务器不支持的缘故,我现在用的是phpcms的数据库类,传上去可以的
追问:public function dbconnect(){
   if($usepconnect==1){
    $this->dbLink=mysql_pconnect($this->dbServer,$this->dbUser,$this->dbPwd);
   }else{
    $this->dbLink=mysql_connect($this->dbServer,$this->dbUser,$this->dbPwd);
   }
虚拟主机上就报错:$this->dbLink=mysql_connect($this->dbServer,$this->dbUser,$this->dbPwd);
这段代码http://bmu007141.chinaw3.com/,这个网址报的错,那您有没有链接数据库的类,能提供一下吗,我试试您的,可不可以的,谢谢了我找到问题了:mysql_connect($hostname,$username,$password,$database),这句话我多了$database,但是如果mysql_connect函数如果是四个参数的话,在另外的服务器上也是可以运行的,这就奇怪了,我网上找了下资料,好像也是只有三个参数的,但我四个参数怎么又可以运行的呢
答案:$hostname="127.0.0.1"; //真正的数据库地址
$username="user"; //用户名
$password="password"; //密码
$dbname="database_name"; //数据库名称
$conn = mysql_connect($hostname,$username,$password) or die("不能连接服务器!");
mysql_select_db("$dbname", $conn) or die("不能选择数据库");
其他:$this->dbServer  这个改为你的数据库IP地址,不要用 127.0.0.1 或者 localhost

上一个:PHP验证码制作的问题
下一个:function.php 文件在哪

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,