Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Erro ao conectar MYSQL


UserSlack

Pergunta

Alguém me ajude por favor, não consigo acessar uma página, apareçe o seguinte erro:

" Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'parado_help'@'localhost' (using password: YES) in /home/parado/public_html/helpdesk/common/mysql.class.php on line 51

Fatal error: Call to undefined function: error() in /home/parado/public_html/helpdesk/common/mysql.class.php on line 52 "

Código-Fonte do arquivo mysql.class.php

################################################################################

######

<?php

/**

* file: database.class.php

*

* This file contains the mysql database class.

*

/***************************************************************************

* This program is free software; you can redistribute it and/or

* modify it under the terms of the GNU General Public

* License as published by the Free Software Foundation; either

* version 2.1 of the License, or (at your option) any later version.

*

* This program is distributed in the hope that it will be useful,

* but WITHOUT ANY WARRANTY; without even the implied warranty of

* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU

* General Public License for more details.

*

* You should have received a copy of the GNU General Public

* License along with This program; if not, write to:

* Free Software Foundation, Inc.

* 59 Temple Place

* Suite 330

* Boston, MA 02111-1307 USA

*

* Copyright 2005 One or Zero

* info@oneorzero.com

* http://www.oneorzero.com

* Developers: OneOrZero Team / Contributors: OneOrZero Community

****************************************************************************/

class MySQL {

var $db_host;

var $db_user=;

var $db_pwd=;

var $db_name;

var $queries = 0;

var $connections = 0;

var $link;

function set($db_host, $db_user, $db_pwd, $db_name)

{

$this->db_host = $db_host;

$this->db_user = $db_user;

$this->db_pwd = $db_pwd;

$this->db_name = $db_name;

}

function connect()

{

// connect to mysql

$this->link = mysql_connect($this->db_host, $this->db_user, $this->db_pwd)

or die("Could not connect to mysql server: " . error());

// connect to the database

mysql_select_db($this->db_name, $this->link)

or die("Database: database not found"Wink;

$this->connections++;

// return $db_link for other functions

//return $link;

}

function query($sql)

{

//echo $sql . "<br>";

if (!isset($this->link)) {

$this->connect();

}

$result = mysql_query($sql, $this->link)

or die("Invalid query: " . mysql_error());

// used for other functions

$this->queries++;

return $result;

}

function fetch_array($result)

{

// create an array called $row

$row = mysql_fetch_array($result);

// return the array $row or false if none found

return $row;

}

// function fetch_row($result)

// {

// // create an array called $row

// $row = mysql_fetch_row($result);

// // return the array $row or false if none found

// return $row;

// }

function num_rows($result)

{

// determine row count

$num_rows = mysql_num_rows($result);

// return the row count or false if none foune

return $num_rows;

}

function insert_id()

{

// connect to the database

//$link = $this->connect();

// Get the ID generated from the previous INSERT operation

$last_id = mysql_insert_id($this->link);

// return last ID

return $last_id;

}

function num_fields($result)

{

$result = mysql_num_fields($result);

return $result;

}

// function field_name($result, $index)

// {

// // query with the return of $result

// $result = mysql_field_name($result, $index);

// return $result;

// }

//

// function tablename($result, $index)

// {

// // query with the return of $result

// $result = mysql_tablename($result, $index);

// return $result;

// }

//

// function list_tables($dbase)

// {

// $result = mysql_list_tables($dbase);

// return $result;

// }

}

?>

Contato: Moacir -> m.petry9@gmail.com

Link para o comentário
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

class MySQL {

var $db_host;      // Aqui você coloca o nome do servidor

var $db_user=;   //Aqui você coloca o nome do usuário que conecta ao banco de dados

var $db_pwd=;   //Aqui você coloca a senha que conecta ao banco de dados

var $db_name;  //Aqui você coloca o nome do Banco de dados que quer usar.

var $queries = 0;

var $connections = 0;

var $link;

Link para o comentário
Compartilhar em outros sites

  • 0

Qual é o nome do arquivo que está essa classe MySQL ? Você deve procurar um arquivo que faça o include desse arquivo da classe MySQL tendo um código parecido com esse...

include("nome_arquivo.php"); 
$sql = new MySQL();
$conecta = $sql->set("localhost","root","");

Link para o comentário
Compartilhar em outros sites

  • 0

class MySQL {

var $db_host; // Aqui você coloca o nome do servidor

var $db_user=; //Aqui você coloca o nome do usuário que conecta ao banco de dados

var $db_pwd=; //Aqui você coloca a senha que conecta ao banco de dados

var $db_name; //Aqui você coloca o nome do Banco de dados que quer usar.

var $queries = 0;

var $connections = 0;

var $link;

Declarei o usuário, servidor, senha e banco de dados e da esse erro:

" Parse error: syntax error, unexpected T_STRING, expecting ',' or ';' in /home/parado/public_html/helpdesk/common/mysql.class.php on line 34 "

Aí coloco a senha entre aspas e da esse erro

" Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'parado_help'@'localhost' (using password: YES) in /home/parado/public_html/helpdesk/common/mysql.class.php on line 52

Fatal error: Call to undefined function: error() in /home/parado/public_html/helpdesk/common/mysql.class.php on line 53 "

Pula uma linha cada

Link para o comentário
Compartilhar em outros sites

  • 0

Provavelmente você esqueceu de colocar ";" no final da linha.

Mas faça como O Renato Penna falou, utilize o método próprio da Class:

$conecta = $sql->set("Nome do servidor","usuario","senha","nome do banco de dados");

Link para o comentário
Compartilhar em outros sites

  • 0

E ae Pessoal, bom para quem estava acompanhando o erro aqui, finalmente achei o erro, é o seguinte:

O erro estava nas permissões do usuário , portanto quando entrei no CPANEL dessa página, fui em Base de Dados MySql e fui nesse usuário que estava dando o erro, quando vi as permissões que tinham e não estavam nenhuma marcada, as marquei e mas não salvou, nesse caso tive que entrar em contato com o meu servidor, e logo após eles darem permissões para este usuário funcionou normalmente.

Valeu pessoal, alguma dúvida entre em contato.

Moacir - moacir@negocianti.com

Negocianti - www.negocianti.com.br

Editado por UserSlack
Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...