PHP: errore connessione a MySQL

marcoa842

Nuovo Utente
9 Mag 2011
14
0
1
Salve, non riesco a connettermi a MySQL da pagina PHP. Mi dice che si deve cambiare la pw per questioni di sicurezza ma tramite pannello ARUBA non mi é permesso.
Il codice che ho utilizzato é questo (ho celato alcune parti di user, uname e pw):

codice:
PHP:
<?php

$hostname = "62.149.150.xxx";
$dbname = "Sql301yyy_4";
$user = "Sql301yyy";
$pass = "ezzzzzze";
$db = new PDO ("mysql:host=$hostname;dbname=$dbname", $user, $pass);

?>
che genera, però, questo messaggio di errore:

"
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [2000] mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, hash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file' in D:\inetpub\webs\provailtuositoit\php\pagina.php:9 Stack trace: #0 D:\inetpub\webs\provailtuositoit\php\pagina.php(9) : PDO->__construct('mysql:host=62.1...', 'Sql301yyy', 'ezzzzzze') #1 {main} thrown in D:\inetpub\webs\provailtuositoit\php\pagina.php on line 9
"
Deduco dal messaggio che si tratta di un problema di sicurezza legato a pw e uname.
Fatemi capire dove sbaglio.
P.S.: utilizzo uno spazio su ARUBA e, ovviamente, un DB MySQL
 
Ultima modifica di un moderatore:

bubino8

Utente Attivo
28 Apr 2017
344
19
18
28
BZ
Volevi perforza programmare ad oggetti? non puoi fare la classica mysqli_connect() ?
 

marcoa842

Nuovo Utente
9 Mag 2011
14
0
1
Salve. Grazie a tutti per l'aiuto. La situazione si é risolta con un cambio di pw da parte del gestore, dietro mia richiesta, da quella precedente con hashing a 16 byte ad una nuova con hashing a 41 byte. Per il resto, quanto da me utilizzato per la connessione va perfettamente. Grazie nuovamente a tutti.
 

marino51

Utente Attivo
28 Feb 2013
3.036
192
63
Lombardia
Volevi perforza programmare ad oggetti? non puoi fare la classica mysqli_connect() ?
usare pdo significa programmare ad oggetti ?
mysqli_connect() nella stessa situazione avrebbe risolto il problema ?
scusa il basso livello delle mie domande ma ho poche idee e ben confuse sull'argomento ( come su tutti gli altri .... )
 

borgo italia

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
4 Feb 2008
16.042
148
63
PR
www.borgo-italia.it
ciao
si usando la pdo programmi ad oggetti, comunque se usi la classe pdo non puoi usare mysqli_xxxx

con mysqli puoi programmare a oggetti o procedurale, ecco due sintetici esempi per fare la stessa cosa

procedurale
PHP:
<?php
$conn = mysqli_connect("host", "user", "password", "db");
$q=mysqli_query($conn,"SELECT * FROM tabella");
$num_record=mysqli_num_rows($q);
//ecc....
?>

a oggetti
PHP:
<?php
$conn = new mysqli('host', 'user', 'password', 'db');
$q = $conn->query("SELECT * FROM tabella");
$num_record = $q->num_rows;
//ecc...
?>

con la pdo programmi solo ad oggetti
comunque non mescolare pdo con mysqli, e se usi mysqli la procedurale con quella ad oggetti
 
Discussioni simili
Autore Titolo Forum Risposte Data
Matilde1 PHP: errore connessione database PHP 12
S Errore PHP - Notice: Undefined index ... PHP 14
E Errore di lettura php in html PHP 8
A php metodo post jquery non da mai errore jQuery 4
M errore dopo passaggio Php 7.2 PHP 6
L form multipla php sql,errore in inserimento MySQL 0
M Errore JavaScript per php [objeto HTMLParagraphElement] PHP 0
F [PHP]Errore registrazione PHP 8
MarcoGrazia [PHP] Download di file con errore all'interno. PHP 1
M [PHP] WS-Security errore PHP 0
M [PHP] Errore di percorso, file not found PHP 3
ANDREA20 errore php PHP 1
N [PHP] ERRORE: SyntaxError: Unexpected token N in JSON at position 1 PHP 0
Tommy03 Errore invio email con PHP PHP 1
Shyson [PHP] Errore inspiegabile PHP 1
A index.php errore PHP 3
M Errore pagina php 'Cannot detect primary key' PHP 8
Tommy03 [PHP] Errore query selezione avg PHP 0
L [PHP] Errore 410 Gone... PHP 1
A [PHP] errore 404 e invio mai path pagina con link interrotto PHP 2
A [PHP] Errore select dati da db PHP 0
C [RISOLTO][PHP] Errore di sintassi PHP 8
A [PHP] ERRORE QUANDO CAMBIO SLUG NEL CMS e REWRITE PHP 6
Y [PHP] Errore di login dopo aver inserito Codice AdSense PHP 0
C [PHP] Errore "Fatal error: Call to undefined function getTotalUsers()" PHP 2
C [PHP] non trovo l'errore? PHP 3
S [PHP] errore funzione sleep PHP 5
L [PHP] Errore UPDATE su tabella DB PHP 22
elpirata [PHP][RISOLTO] Errore di tipo Notice: Undefined index - Come risolvere quando si hanno tante var PHP 10
L [PHP] upload con errore PHP 2
T [PHP] errore unexpected T_LNUMBER che non so interpretare PHP 6
F Form mail php errore invio PHP 5
E [PHP] Errore Class 'JText' not found CMS (Content Management System) 2
fabry1986 [PHP] Errore nome utente scompare dopo logout PHP 14
A Errore PHP: Call to a member function on null PHP 5
C PHP errore Fatal Error: Allowed Memory Size of ... Bytes Exhausted PHP 7
C [PHP] PDO prepared statement - select query errore PHP 7
ANDREA20 [PHP] Errore $this->db_connection = new PDO PHP 0
S [PHP] Errore visualizzazione pagina web PHP 1
M [PHP] errore in semplie form inserimento dati PHP 7
A [RISOLTO]Errore caricamento file php PHP 21
ANDREA20 [PHP] Errore riga PHP 0
L [PHP] JTable Errore PHP 0
V [PHP] Non riesco a trovare errore PHP 25
M [PHP] Errore nell' assegnazione della variabile $this->id su una funzione PHP 1
Fuego2806 [PHP] Errore 500 Internal Server Error - sito Joomla! Joomla 10
M [PHP] Errore in ciclo foreach PHP 1
asevenx [PHP] Errore tasto submit per invio dati non funziona PHP 5
enzonero Errore di analisi php line 1 PHP 11
localhost.nicola Errore Apache su installazione php\ext - Unable to load dynamic library PHP 0

Discussioni simili