Base de conocimientos

1 000 FAQ, 500 tutoriales y vídeos explicativos. ¡Aquí sólo hay soluciones!

Resolver un error MySQL ($ en contraseña)

Actualización 18/05/2026

Esta guía detalla las reglas específicas a 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 utilizar mysqli_connect(), obtienes el mensaje de error "Acceso denegado para el usuario" y tu contraseña de usuario de base de datos contiene un signo $, el problema puede deberse al funcionamiento de las cadenas de caracteres en PHP.
  • El problema también puede surgir con scripts de mensajería.

 

Reglas a seguir

Cuando se utiliza el carácter especial $ en una contraseña de usuario y este es seguido por cualquier otro 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í hay soluciones para corregir esto:

  • Coloca la contraseña entre comillas simples: '$******'
  • Asegúrate de que un número siga directamente al dólar: "$2*****"
  • Usa una barra invertida para "escapar" el dólar en la contraseña: "\$****"

¿Le ha sido útil esta FAQ?