Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Joelson Campos

problema de conexão com o banco de dados

Recommended Posts

Olá pessoal, sou novo na área e estou com problemas de conexão com o meu banco de dados da enquete do site, se puderem me da uma foça fico muito grato

 

o código abaixo é o de conxão com o banco de dados da enque que está apresentando a seguinte mensagem

 

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'alcahos1'@'localhost' (using password: NO) in /home/alcahos1/public_html/blog/estrutura/enquetes/include/class_mysql.php on line 31

 

Código:

<?php
/**
* ----------------------------------------------
* Advanced Poll 2.0.2 (PHP/MySQL)
* Copyright (c)2001 Chi Kien Uong
* URL: http://www.proxy2.de
* ----------------------------------------------
*/

class polldb_sql {

   var $conn_id;
   var $result;
   var $record;
   var $db = array();
   var $port;
   var $query_count=0;

   function polldb_sql() {
       global $POLLDB;
       $this->db = $POLLDB;
       if(ereg(":",$this->db['host'])) {
           list($host,$port) = explode(":",$this->db['host']);
           $this->port = $port;
       } else {
           $this->port = 3306;
       }
   }

   function connect() {
       $this->conn_id = mysql_connect($this->db['localhost'].":".$this->port,$this->db['alcahos1'],$this->db['joelson1978']);
       if ($this->conn_id == 0) {
           $this->sql_error("Connection Error");
       }
       if (!mysql_select_db($this->db['portal'], $this->conn_id)) {
           $this->sql_error("Database Error");
       }
       return $this->conn_id;
   }

   function query($query_string) {
       $this->result = mysql_query($query_string,$this->conn_id);
       $this->query_count++;
       if (!$this->result) {
           $this->sql_error("Query Error");
       }
       return $this->result;
   }

   function fetch_array($query_id) {
       $this->record = mysql_fetch_array($query_id,MYSQL_ASSOC);
       return $this->record;
   }

   function num_rows($query_id) {
       return ($query_id) ? mysql_num_rows($query_id) : 0;
   }

   function num_fields($query_id) {
       return ($query_id) ? mysql_num_fields($query_id) : 0;
   }

   function free_result($query_id) {
       return mysql_free_result($query_id);
   }

   function affected_rows() {
       return mysql_affected_rows($this->conn_id);
   }

   function close_db() {
       if($this->conn_id) {
           return mysql_close($this->conn_id);
       } else {
           return false;
       }
   }

   function sql_error($message) {
       $description = mysql_error();
       $number = mysql_errno();
       $error ="MySQL Error : $message\n";
       $error.="Error Number: $number $description\n";
       $error.="Date        : ".date("D, F j, Y H:i:s")."\n";
       $error.="IP          : ".getenv("REMOTE_ADDR")."\n";
       $error.="Browser     : ".getenv("HTTP_USER_AGENT")."\n";
       $error.="Referer     : ".getenv("HTTP_REFERER")."\n";
       $error.="PHP Version : ".PHP_VERSION."\n";
       $error.="OS          : ".PHP_OS."\n";
       $error.="Server      : ".getenv("SERVER_SOFTWARE")."\n";
       $error.="Server Name : ".getenv("SERVER_NAME")."\n";
       $error.="Script Name : ".getenv("SCRIPT_NAME")."\n";
       echo "<b><font size=4 face=Arial>$message</font></b><hr>";
       echo "<pre>$error</pre>";
       exit();
   }

}

?>

 

Obrigado

Compartilhar este post


Link para o post
Compartilhar em outros sites

Fernando já veriiquei e alterei todos os dados, mas continua aparecendo esse erro abaixo:

Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'alcahos1'@'localhost' (using password: NO) in /home/alcahos1/public_html/portal/estrutura/enquetes/include/class_mysql.php on line 31

Connection Error

 

MySQL Error : Connection Error

Error Number: 0

Date : Tue, August 2, 2011 23:50:49

IP : 189.73.33.149

Browser : Mozilla/5.0 (Windows NT 5.1; rv:5.0.1) Gecko/20100101 Firefox/5.0.1

Referer : http://www.alcahost.com.br/portal/

PHP Version : 5.2.17

OS : Linux

Server : Apache

Server Name : www.alcahost.com.br

Script Name : /portal/index.php

Compartilhar este post


Link para o post
Compartilhar em outros sites

esse sistema esta local ou no ar

 

@Edit

 

não tinha prestado a atenção na mensagem acima.

 

bom você já vinculou o banco de dados ao usuário.

 

tipo eu trabalhava com cpanel e ele tinha um esquema de dar permissão ao usuário ao banco.

 

e também os usuários e bancos eram assim:

 

alcahos1_usuario

alcahos1_banco.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Supondo que a linha onde ocorre o erro seja esta:

 

$this->conn_id = mysql_connect($this->db['localhost'].":".$this->port,$this->db['alcahos1'],$this->db['joelson1978']);

 

Onde está localhost, veja se não precisa trocar isso pelo endereço do servidor, por exemplo meudb.meudominio.com, ou algo desse tipo.

qualquer coisa verifica no serviço de hospedagem qual é a forma recomendada por eles para fazer essa conexão.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.