Neo Cyb3r Postado Maio 12, 2003 Denunciar Share Postado Maio 12, 2003 :blink: tenho um script de php para cadastro de usuários em banco Sql... Só que quando rodo o script no servidor aparece o seguinte erro...:Problemas ao selecionar a base de dados do sistemas: Access denied for user: 'usuario@10.8.2.2' to database 'cad_pessoas'sendo que esse script ele tem um arquivo "config", mas está tudo configurado certo...Parece que ele consegue entrar no servidor.. mas n acha a base dos dados...pode me ajudar??esses são os scripts:----->>>>dbconfig.php<?/* informações para conexão à base de dados */$host = "database.hostnet.com.br"; // host do mysql$user = "algum"; // usuário$pass = "alguma"; // senha do usuário$base = "cad_pessoas"; // nome da base de dados// conecta o mysql$conn = mysql_connect($host, $user, $pass) or die ("<br><br><center>Problemas ao conectar no servidor: " . mysql_error() . "</center>");// seleciona a base de dados$banc = mysql_select_db($base) or die ("<br><br><center>Problemas ao selecionar a base de dados do sistemas: " . mysql_error() . "</center>");?>----->>>>insere.php<?/* indicando path físico do sistema no php.ini */ini_set('include_path', ';c:\\phpdev\\www\\scriptbrasil\\artigo\\;');//-- conexão da base de dadosrequire_once("dbconfig.php");/* verifica se os dados obrigatórios foram informados */if (trim($HTTP_POST_VARS["pessoa_name"]) == "") { echo "<br><br><center>Problemas ao efetuar cadastro: <b>NOME</b> é um campo obrigatório!</center>"; exit();} elseif (trim($HTTP_POST_VARS["pessoa_mail"]) == "") { echo "<br><br><center>Problemas ao efetuar cadastro: <b>E-MAIL</b> é um campo obrigatório!</center>"; exit();} elseif(!(ereg ("^.[a-z0-9_-]+@.+\\..+$", $HTTP_POST_VARS["pessoa_mail"]))) { echo "<br><br><center>Problemas ao efetuar cadastro: <b>E-MAIL</b> possui um formato inválido!</center>"; exit();} elseif (trim($HTTP_POST_VARS["pessoa_city"]) == "") { echo "<br><br><center>Problemas ao efetuar cadastro: <b>CIDADE</b> é um campo obrigatório!</center>"; exit();} else { /* upload da imagem para o servidor */ // verifica se tem imagem sendo cadastrada if (trim($HTTP_POST_FILES["pessoa_phot"]["tmp_name"]) != "") { // o arquivo é gerado com um nome que nunca se repetirá para evitar que um arquivo existente seja perdido // no exemplo, as fotos ficarão dentro do diretório "fotos", é necessário que o mesmo dê permissão total de gravação // para o usuário que roda o Servidor web(nobody, wwwrun são os mais comuns) $foto = 'fotos/' . md5(md5($HTTP_POST_VARS["pessoa_name"]) . date("YmdHis")) . strstr(basename($HTTP_POST_FILES["pessoa_phot"]["name"]), '.'); // arquivo com o local de origem $orig = $HTTP_POST_FILES["pessoa_phot"]["tmp_name"]; // copia o arquivo para o destino if (!copy($orig, $foto)) { echo "<br><br><center>Problemas no upload do arquivo: " . $HTTP_POST_FILES["pessoa_phot"]["name"] . "...<br>"; $erro = "yes"; $foto = ""; } } /* montando sql de inserção de dados */ $sqli = " INSERT INTO cad_pessoas ( pessoas_name, pessoas_mail, pessoas_addr, pessoas_city, pessoas_prof, pessoas_foto ) VALUES ( '" . addslashes($HTTP_POST_VARS["pessoa_name"]) . "', '" . addslashes($HTTP_POST_VARS["pessoa_mail"]) . "', '" . addslashes($HTTP_POST_VARS["pessoa_addr"]) . "', '" . addslashes($HTTP_POST_VARS["pessoa_city"]) . "', '" . addslashes($HTTP_POST_VARS["pessoa_prof"]) . "', '" . $foto . "' ) "; /* executa sql */ if (!@mysql_query($sqli)) { echo "<br><br><center>Problemas ao efetuar cadastro: " . mysql_error() . ".</center>"; exit(); } else { echo "<br><br><center>Cadastro efetuado com sucesso!</center>"; if ($erro == "yes") { echo "<br><center>A imagem não foi enviada ao servidor.</center>"; } exit(); }}?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 .Ninja. Postado Maio 12, 2003 Denunciar Share Postado Maio 12, 2003 Access denied for user: 'usuario@10.8.2.2' to database 'cad_pessoas'seu usuário e/ou senha não tem permissão para acessar a este banco! Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eddie_666 Postado Maio 13, 2003 Denunciar Share Postado Maio 13, 2003 Verifica a tua senha e o teu nome de usuário, pois provavelmente não é 'usuario'... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Neo Cyb3r Postado Maio 13, 2003 Autor Denunciar Share Postado Maio 13, 2003 Valeu!!vou tentar aqui, qualquer coisa falo com vocês denovo... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Eddie_666 Postado Maio 13, 2003 Denunciar Share Postado Maio 13, 2003 Depois posta aí se funcionou... Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Neo Cyb3r
:blink: tenho um script de php para cadastro de usuários em banco Sql... Só que quando rodo o script no servidor aparece o seguinte erro...:
Problemas ao selecionar a base de dados do sistemas: Access denied for user: 'usuario@10.8.2.2' to database 'cad_pessoas'
sendo que esse script ele tem um arquivo "config", mas está tudo configurado certo...
Parece que ele consegue entrar no servidor.. mas n acha a base dos dados...
pode me ajudar??
esses são os scripts:
----->>>>dbconfig.php
<?
/* informações para conexão à base de dados */
$host = "database.hostnet.com.br"; // host do mysql
$user = "algum"; // usuário
$pass = "alguma"; // senha do usuário
$base = "cad_pessoas"; // nome da base de dados
// conecta o mysql
$conn = mysql_connect($host, $user, $pass) or die ("<br><br><center>Problemas ao conectar no servidor: " . mysql_error() . "</center>");
// seleciona a base de dados
$banc = mysql_select_db($base) or die ("<br><br><center>Problemas ao selecionar a base de dados do sistemas: " . mysql_error() . "</center>");
?>
----->>>>insere.php
<?
/* indicando path físico do sistema no php.ini */
ini_set('include_path', ';c:\\phpdev\\www\\scriptbrasil\\artigo\\;');
//-- conexão da base de dados
require_once("dbconfig.php");
/* verifica se os dados obrigatórios foram informados */
if (trim($HTTP_POST_VARS["pessoa_name"]) == "") {
echo "<br><br><center>Problemas ao efetuar cadastro: <b>NOME</b> é um campo obrigatório!</center>";
exit();
} elseif (trim($HTTP_POST_VARS["pessoa_mail"]) == "") {
echo "<br><br><center>Problemas ao efetuar cadastro: <b>E-MAIL</b> é um campo obrigatório!</center>";
exit();
} elseif(!(ereg ("^.[a-z0-9_-]+@.+\\..+$", $HTTP_POST_VARS["pessoa_mail"]))) {
echo "<br><br><center>Problemas ao efetuar cadastro: <b>E-MAIL</b> possui um formato inválido!</center>";
exit();
} elseif (trim($HTTP_POST_VARS["pessoa_city"]) == "") {
echo "<br><br><center>Problemas ao efetuar cadastro: <b>CIDADE</b> é um campo obrigatório!</center>";
exit();
} else {
/* upload da imagem para o servidor */
// verifica se tem imagem sendo cadastrada
if (trim($HTTP_POST_FILES["pessoa_phot"]["tmp_name"]) != "") {
// o arquivo é gerado com um nome que nunca se repetirá para evitar que um arquivo existente seja perdido
// no exemplo, as fotos ficarão dentro do diretório "fotos", é necessário que o mesmo dê permissão total de gravação
// para o usuário que roda o Servidor web(nobody, wwwrun são os mais comuns)
$foto = 'fotos/' . md5(md5($HTTP_POST_VARS["pessoa_name"]) . date("YmdHis")) . strstr(basename($HTTP_POST_FILES["pessoa_phot"]["name"]), '.');
// arquivo com o local de origem
$orig = $HTTP_POST_FILES["pessoa_phot"]["tmp_name"];
// copia o arquivo para o destino
if (!copy($orig, $foto)) {
echo "<br><br><center>Problemas no upload do arquivo: " . $HTTP_POST_FILES["pessoa_phot"]["name"] . "...<br>";
$erro = "yes";
$foto = "";
}
}
/* montando sql de inserção de dados */
$sqli = " INSERT INTO
cad_pessoas
(
pessoas_name,
pessoas_mail,
pessoas_addr,
pessoas_city,
pessoas_prof,
pessoas_foto
)
VALUES
(
'" . addslashes($HTTP_POST_VARS["pessoa_name"]) . "',
'" . addslashes($HTTP_POST_VARS["pessoa_mail"]) . "',
'" . addslashes($HTTP_POST_VARS["pessoa_addr"]) . "',
'" . addslashes($HTTP_POST_VARS["pessoa_city"]) . "',
'" . addslashes($HTTP_POST_VARS["pessoa_prof"]) . "',
'" . $foto . "'
)
";
/* executa sql */
if (!@mysql_query($sqli)) {
echo "<br><br><center>Problemas ao efetuar cadastro: " . mysql_error() . ".</center>";
exit();
} else {
echo "<br><br><center>Cadastro efetuado com sucesso!</center>";
if ($erro == "yes") {
echo "<br><center>A imagem não foi enviada ao servidor.</center>";
}
exit();
}
}
?>
Link para o comentário
Compartilhar em outros sites
4 respostass a esta questão
Posts Recomendados
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.