M-am uitat prin toate celelalte întrebări, dar cumva cred că a mea este unică
Primesc această eroare. Se conectează la baza de date, după cum și returnează rezultate dar primesc erori de genul acesta.
Warning: mysql_connect() [function.mysql-connect]: Access denied for user '******'@'localhost' (using password: YES) in /home/*******/public_html/********/*******/module-initialize.php on line 15
Warning: mysql_select_db() expects parameter 2 to be resource, boolean given in /home/*******/public_html/********/********/module-initialize.php on line 16
Am scos url-ul real din motive de securitate. iar codul din regiune pentru această eroare este
$link = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname, $link);
// make data query-safe
$_GET = safe_data($_GET, 'query');
Datele de autentificare în baza de date nu trebuie să fie corecte.
„mysql_select_db() se așteaptă ca parametrul 2 să fie resursă, boolean dat” implică faptul că treceți fie true, fie false prin intermediul variabilei $link de mai jos:
$link = mysql_connect($dbhost, $dbuser, $dbpass);
mysql_select_db($dbname, $link);
Din moment ce mysql_connect() returnează fie o resursă, fie booleanul false pentru $link, asta implică faptul că fie $dbhost, $dbuser, sau $dbpass este nul sau invalid cumva.
- se poate adăuga
mysql_connect($dbhost, $dbuser, $dbpass) or die('not connected');
– > . - Ok, scriptul are 2 fișiere config.php, unul pentru admin și unul pentru front-end (CINE FACE ASTA?) Am introdus detalii doar într-unul. Vă mulțumim. – > .
- @Anton Da, asta e enervant… Mă bucur că te-am ajutat. – > .
Acces refuzat pentru utilizator :- Vă rugăm să verificați numele de utilizator și parola.
mysql_select_db() se așteaptă ca parametrul 2 să fie o resursă. deoarece nu a fost creată nicio legătură de către mysql_connect, de aceea apare această eroare.
Nu ați creat o conexiune.
Pentru a crea o conexiune, utilizați acest lucru
$dbconn = mysql_connect("host=localhost user=username password=password")
or die('Could not connect: ' . mysql_error());
mysql_select_db($database_name, $dbconn );
Verificați numele de utilizator, parola și adresa serverului de baze de date.
- Nu se explică de la sine dacă sunteți designer grafic. Ha ha ha 🙂 Dar vă mulțumesc pentru răspuns. – > .
- lol, am înțeles. Încearcă să te conectezi la serverul MySQL din linia de comandă sau de la un administrator DB și verifică-ți acreditările. – > .
încercați ceva ca:
$con=mysql_connect("server", "username", "password") or die(mysql_error());
vă va ajuta să cunoașteți cauza principală a problemei…pentru mai multe vedeți mysql_error()
și aflați despre die() , unde și cum să îl utilizați pentru a depista erorile de codare.
adăugați încercați să utilizați acum funcția mysqli_* în loc de funcția mysql_*.
Adăugați o boolean
, care a funcționat pentru mine:
$con = mysql_connect("server", "username", "password", false) or die(mysql_error());
// Boolean goes here ^
mysql_connect($dbhost, $dbuser, $dbpass);
. verificați numele de utilizator și parola – > Por Bindiya Patoliya.Access denied for user '******'
verificați utilizatorul sau parola – > Por Emilio Gort.