kof20012
30-07-2007, 12:36
boas,
~tou com um problema n csg fazer a conecçao ao mysql.
uso o mysql administrator e qdo a ligo aparece-me um erro
"MySql error number: 1045", so csg ligar se nao colocar password ou se colocar o usarname como root.
usando o root tb n csg connectar.
aqui esta o codigo.
Código
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<?php
$ligacao=mysql_connect (http://www.php.net/mysql_connect)("localhost", "root", "nippon") or die (http://www.php.net/die)("Problemas de ligaçao");
mysql_select_db (http://www.php.net/mysql_select_db)("test", $ligacao);
$sql= "select nome, telefone from teste";
$resultado= mysql_query (http://www.php.net/mysql_query) ($sql, $ligacao);
$registo=mysql_fetch_row (http://www.php.net/mysql_fetch_row)($resultado);
print (http://www.php.net/print)("$registo[0] --- $registo[1] <br>");
mysql_close (http://www.php.net/mysql_close)();
?>
</body>
</html>neste caso usei o root como username, mesmo usando o username default (ODBC) tb nao funciona.
estando ele ligado ao naom,aparece este erro depois no Localhost
Warning: Access denied for user 'root'@'localhost' (using password: NO) in c:\apache\htdocs\exercicio1-mysql.php on line 11
Warning: MySQL Connection Failed: Access denied for user 'root'@'localhost' (using password: NO) in c:\apache\htdocs\exercicio1-mysql.php on line 11
Problemas de ligaçao
outra duvida k tenho,basta ligar o mysql e ele reconhece logo? ou temos k o direccioanar para algum sitio?
o ip e normal 127.0.0.1 ja o usei, diz a mesma coisa.
eu uso o mysql administrator e so consigo ligar cao eu coloco username:root e a minha password. sem a password ele n entra. caso eu coloque a password no codigo ele mostra este erro:
Warning: Client does not support authentication protocol requested by server; consider upgrading MySQL client in c:\apache\htdocs\exercicio1-mysql.php on line 11
Warning: MySQL Connection Failed: Client does not support authentication protocol requested by server; consider upgrading MySQL client in c:\apache\htdocs\exercicio1-mysql.php on line 11
Problemas de ligaçao
eu n posso fazer o upgrade pk tenho a ultima versao do mysql... http://www.portugal-a-programar.org/forum/Smileys/phpbb/confused.gif
cumprimentos,
kof20012
~tou com um problema n csg fazer a conecçao ao mysql.
uso o mysql administrator e qdo a ligo aparece-me um erro
"MySql error number: 1045", so csg ligar se nao colocar password ou se colocar o usarname como root.
usando o root tb n csg connectar.
aqui esta o codigo.
Código
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<?php
$ligacao=mysql_connect (http://www.php.net/mysql_connect)("localhost", "root", "nippon") or die (http://www.php.net/die)("Problemas de ligaçao");
mysql_select_db (http://www.php.net/mysql_select_db)("test", $ligacao);
$sql= "select nome, telefone from teste";
$resultado= mysql_query (http://www.php.net/mysql_query) ($sql, $ligacao);
$registo=mysql_fetch_row (http://www.php.net/mysql_fetch_row)($resultado);
print (http://www.php.net/print)("$registo[0] --- $registo[1] <br>");
mysql_close (http://www.php.net/mysql_close)();
?>
</body>
</html>neste caso usei o root como username, mesmo usando o username default (ODBC) tb nao funciona.
estando ele ligado ao naom,aparece este erro depois no Localhost
Warning: Access denied for user 'root'@'localhost' (using password: NO) in c:\apache\htdocs\exercicio1-mysql.php on line 11
Warning: MySQL Connection Failed: Access denied for user 'root'@'localhost' (using password: NO) in c:\apache\htdocs\exercicio1-mysql.php on line 11
Problemas de ligaçao
outra duvida k tenho,basta ligar o mysql e ele reconhece logo? ou temos k o direccioanar para algum sitio?
o ip e normal 127.0.0.1 ja o usei, diz a mesma coisa.
eu uso o mysql administrator e so consigo ligar cao eu coloco username:root e a minha password. sem a password ele n entra. caso eu coloque a password no codigo ele mostra este erro:
Warning: Client does not support authentication protocol requested by server; consider upgrading MySQL client in c:\apache\htdocs\exercicio1-mysql.php on line 11
Warning: MySQL Connection Failed: Client does not support authentication protocol requested by server; consider upgrading MySQL client in c:\apache\htdocs\exercicio1-mysql.php on line 11
Problemas de ligaçao
eu n posso fazer o upgrade pk tenho a ultima versao do mysql... http://www.portugal-a-programar.org/forum/Smileys/phpbb/confused.gif
cumprimentos,
kof20012