Meu crud não conecta ao banco!

18/09/2015

0

Eu utilizo o xammp e tambem para ajudar o mySQL workbeanch .
Fica me aparecendo estes erros :

Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in C:\xampp\htdocs\NomeDoBanco\View\conexao.php on line 9

Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in C:\xampp\htdocs\NomeDoBanco\View\conexao.php on line 10
Erro ao conectar com o banco de dados!

eu fui no arquivo de conexão
<?php

	error_reporting(E_ALL & ~E_DEPRECATED);

	$servidor = 'localhost';
	$banco = 'NomeDoBanco';
	$usuario = 'root';
	$senha = "senha";
	$link = mysql_connect($servidor,$usuario,$senha);
	$db = mysql_select_db($banco,$link);

	if (!$link) {
		echo "Erro ao conectar com o banco de dados!";
	}
?>


E adicionei a senha no workbeanch tambem fui no : SERVERS -> USERS AND PRIVILEGES : selecionei o usuario "ROOT" e adicionei a mesma senha.

e agora no arquivo de CONFIG.INC.PHP:
<?php
/*
 * This is needed for cookie based authentication to encrypt password in
 * cookie
 */
$cfg['blowfish_secret'] = 'xampp'; /* YOU SHOULD CHANGE THIS FOR A MORE SECURE COOKIE AUTH! */

/*
 * Servers configuration
 */
$i = 0;

/*
 * First server
 */
$i++;

/* Authentication type and info */
$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = 'SENHA';    //   <--- troquei o password 
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['AllowNoPassword'] = true;
$cfg['Lang'] = '';

/* Bind to the localhost ipv4 address and tcp */
$cfg['Servers'][$i]['host'] = '127.0.0.1';
$cfg['Servers'][$i]['connect_type'] = 'tcp';

/* User for advanced features */
$cfg['Servers'][$i]['controluser'] = 'pma';
$cfg['Servers'][$i]['controlpass'] = '';

/* Advanced phpMyAdmin features */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin';
$cfg['Servers'][$i]['bookmarktable'] = 'pma_bookmark';
$cfg['Servers'][$i]['relation'] = 'pma_relation';
$cfg['Servers'][$i]['table_info'] = 'pma_table_info';
$cfg['Servers'][$i]['table_coords'] = 'pma_table_coords';
$cfg['Servers'][$i]['pdf_pages'] = 'pma_pdf_pages';
$cfg['Servers'][$i]['column_info'] = 'pma_column_info';
$cfg['Servers'][$i]['history'] = 'pma_history';
$cfg['Servers'][$i]['designer_coords'] = 'pma_designer_coords';
$cfg['Servers'][$i]['tracking'] = 'pma_tracking';
$cfg['Servers'][$i]['userconfig'] = 'pma_userconfig';
$cfg['Servers'][$i]['recent'] = 'pma_recent';
$cfg['Servers'][$i]['table_uiprefs'] = 'pma_table_uiprefs';
$cfg['Servers'][$i]['users'] = 'pma_users';
$cfg['Servers'][$i]['usergroups'] = 'pma_usergroups';
$cfg['Servers'][$i]['navigationhiding'] = 'pma_navigationhiding';
$cfg['Servers'][$i]['savedsearches'] = 'pma_savedsearches';

/*
 * End of servers configuration
 */

?>


Mas ainda assim fica me aparecendo estes erros.
estou desesperado , será que alguém pode me ajudar, preciso entregar o projeto semana que vem ,
e não estou conseguindo passar por isso para validar o projeto !
Claudio Shigemi

Claudio Shigemi

Responder

Posts

18/09/2015

William

As mensagens são bem intuitivas, a senha ou o usuário estão incorretos, se você consegue acessar o MySQL WorkBench teste com esse usuário!

Outra coisa, entregar um projeto usando a extensão "mysql_" é sinal de dor de cabeça em breve, pois essa extensão já é marcada como deprecate desde o PHP 5.5.
Responder

18/09/2015

Claudio Shigemi

Obrigado, pela ajuda, não sei o do porque mas demorou para mim perceber mas, eu havia 2 arquivos de conexao.php , daí eu tive que mudar em 2 lugares,
consegui resolver isso .
Responder

18/09/2015

Claudio Shigemi

Sim sobre , o mysql_ já li em vários lugares que vamos ter que colocar o i no final do mysql(i)_ , mas na pressa vamos utilizando o que sabemos utilizar melhor, pro trabalho escolar.

valeu !
Responder

18/09/2015

William

OK, estou marcando como resolvido!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar