Base de conocimientos

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

Solucionar un error de MySQL ($ en la contraseña)

Actualización 01/09/2026

Esta guía detalla las reglas específicas que se deben respetar al crear una contraseña de usuario con mysqli_connect() que contenga el carácter “dólar” $ en las plataformas de Infomaniak.

 

Introducción

  • Si al utilizar mysqli_connect(), recibe el mensaje de error "Acceso denegado para el usuario" y la contraseña de su usuario de base de datos contiene el signo $, el problema puede deberse al funcionamiento de las cadenas de caracteres en PHP.
  • El problema también puede surgir con scripts de correo.

 

Reglas a respetar

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

  • Coloque la contraseña entre comillas simples: '$******'
  • Asegúrese de que un número siga directamente al signo de dólar: "$2*****"
  • Utilice una barra invertida para "escapar" el signo de dólar en la contraseña: “\$****”

¿Le ha sido útil esta FAQ?