Base de conocimientos

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

Resolver un error MySQL ($ en contraseña)

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(), recibe el mensaje de error "Acceso denegado para el usuario" y su contraseña de usuario de la base de datos contiene un 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.

 

Reglas a seguir

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

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

¿Le ha sido útil esta FAQ?