mySQL ter php povezava

Zdravo, imam problem z mySQL-om. Skratka po vodiču sem spremenil servername (localhost) username (root) ter geslo (xxxx) in dobim spodnji error:
_

Warning: mysqli::mysqli() [mysqli.mysqli]: (28000/1045): Access denied for user 'root'@'localhost' (using password: YES) in C:\AppServ\www\xxxx\index.php on line 7

Warning: main() [function.main]: Couldn't fetch mysqli in C:\AppServ\www\xxxx\index.php on line 10
Connected successfully

Se mogoče komu sanja, kje tiči problem?
Uporabljam appserv, na localhost, geslo, user ter privilegiji pregledani 79x

12 odgovorov

A ima user pravico da se poveže iz localhosta?

1

tsu:
A ima user pravico da se poveže iz localhosta?

ima, res ne vem kje je problem. Na drugem računalniku mi dela, na tem pa ne

@Smarty
Glede na to da si delal po vodiču sklepam da si vzel to kodo:

$servername = "localhost";
$username = "username";
$password = "password";

Mogoče bi bilo smiselno dodati še v katero podatkovno bazo se naj ti poveže. Drugače pa vsaj iz lastnih izkušenj ta napaka pomeni da je geslo ali uporabniško ime napačno vnešeno.

Sami bi poizkusil takole ustvariti povezavo z mysql-om

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$db ="ime_podatkovne_baze";

// Create connection
$conn = new mysqli($servername, $username, $password, $db);

// Check connection
if ($conn->connect_error) {
    die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>

Zdravo, tudi to sem sprobal, pa dobim sledeči error:
_

Warning: mysqli::mysqli() [mysqli.mysqli]: (28000/1045): Access denied for user 'root'@'localhost' (using password: YES) in C:\AppServ\www\lunca\index.php on line 8

Warning: main() [function.main]: Couldn't fetch mysqli in C:\AppServ\www\lunca\index.php on line 11
Connected successfully

V kolikor ni potreba oz. če imaš možnost lahko poizkusiš tudi to kodo

<?php
$povezava = mysql_connect('localhost', 'mysql_user', 'mysql_password');
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($povezava);
?>

'mysqluser' spremeniš v 'tvojuser'
'mysqlpassword' spremeniš v 'tvojegeslo'
Za točno določeno bazo lahko dodaš po želji

Se opravičujem za duble post ampak ne morem več editirat

if (!$link) {
    die('Could not connect: ' . mysql_error());

V tole

if (!$povezava) {
    die('Could not connect: ' . mysql_error());

Sem spregledal.

Če ne bo uspelo, povej še PHP verzijo in pejstni index.php.

Še vedno dobim to napako: Could not connect:

Bolj mislim, da je problem na Appserv ali phpmyadmin?

Smarty:
...
Connected successfully

Se mogoče komu sanja, kje tiči problem?
Uporabljam appserv, na localhost, geslo, user ter privilegiji pregledani 79x

Kaj če bi nastavil permisions na 777 recimo, si to že poizkusil. Drugače pa kot je že @cruiser predlagal če je možno prilepi kodo da bo lažje.Osebno me tudi bega ker kot praviš ti na drugem PCju deluje BP, tako da ti mora to delovati povsod BP

Trenutno je samo ta koda:

<?php
$povezava = mysql_connect('localhost', 'root', 'geslo);
if (!$link) {
    die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully';
mysql_close($povezava);
?>

... kako pa lahko nastavim pravice na 777 na localhostu?