Base de conocimientos
1000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!
Resolver un error MySQL ($ en la contraseña)
Esta guía detalla las reglas específicas que debe seguir al crear una contraseña de usuario con mysqli_connect()
que contiene el carácter “dólar” $
en las plataformas Infomaniak.
Prólogo
- Si al usar
mysqli_connect()
, obtienes el mensaje de error "Acceso denegado para el usuario" y tu contraseña de usuario de la base de datos contiene el signo$
, el problema puede deberse al funcionamiento de las cadenas de caracteres en PHP. - El problema también puede ocurrir con scripts de mensajería.
Normas a seguir
Cuando se utiliza el carácter especial $
en una contraseña de usuario y este está seguido por cualquier carácter que no sea un número, el nombre de la variable no es válido y la sustitución no se realiza correctamente.
Aquí tienes algunas soluciones para corregir esto:
- Coloque la contraseña entre comillas simples:
'$******'
- Asegúrate de que un número siga directamente al dólar:
"$2*****"
- Utilice una barra invertida para "escapar" el dólar en la contraseña:
“\$****”
Enlace a esta FAQ: