Base di conoscenze
1000 FAQ, 500 tutorial e video esplicativi. Qui ci sono delle soluzioni!
Risolvere un errore MySQL ($ nella password)
Questa guida dettaglia le regole specifiche da rispettare durante la creazione di una password utente con mysqli_connect()
che contiene il carattere $
.
Premessa
- Se durante l'uso di
mysqli_connect()
, ricevi il messaggio di errore "Access denied for user" e la tua password dell'utente del database contiene il carattere$
, il problema potrebbe essere legato al funzionamento delle stringhe in PHP.
Regole da rispettare
Quando viene utilizzato il carattere speciale $
in una password utente e questo è seguito da qualsiasi carattere diverso da un numero, il nome della variabile non è valido e la sostituzione non avviene correttamente.
Ecco alcune soluzioni per correggere questo:
- Metti la password tra virgolette semplici:
'$******'
- Assicurati che un numero segua direttamente il dollaro:
"$2*****"
- Utilizza una barra rovesciata per "scappare" il dollaro nella password:
“\$****”
Link a questa FAQ: