Base di conoscenze

1 000 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 “dollaro” $ sulle piattaforme Infomaniak.

 

Premessa

  • Se durante l'utilizzo di mysqli_connect(), ricevi il messaggio di errore "Accesso negato per l'utente" e la tua password del database utente contiene un segno $, il problema potrebbe essere dovuto al funzionamento delle stringhe in PHP.
  • Il problema può verificarsi anche con degli script di messaggistica.

 

Regole da rispettare

Quando viene utilizzato il carattere speciale $ in una password utente e questo è seguito da qualsiasi altro carattere diverso da un numero, il nome della variabile non è valido e la sostituzione non viene eseguita correttamente.

Ecco alcune soluzioni per correggere questo problema:

  • Inserisci la password tra virgolette semplici: '$******'
  • Assicurati che un numero segua direttamente il dollaro: "$2*****"
  • Usa una barra inversa per "scappare" il dollaro nella password: "\$****"

Questa FAQ è stata utile?