Aprender a cambiar la contraseña MySQL es una necesidad para la seguridad básica del sitio web. Para empezar, cambiar la contraseña de root de su servidor localhost. Es fácil y rápido, especialmente si está ejecutando un servidor web de host local de XAMPP.
Una de las mejores cosas de ejecutar su propio servidor web localhost XAMPP es poder hacer todas las pruebas y proyectos que desee sin cargo alguno. Una de las cosas que se olvida en muchos de estos casos son algunas prácticas de seguridad básicas, como no usar la contraseña predeterminada.
Para la mayoría de las instalaciones de XAMPP, las personas tienden a mantener su contraseña EN BLANCO predeterminada. No somos muy conscientes de la seguridad, ¿verdad? La buena noticia es que puede cambiar la contraseña de root (también conocida como contraseña de administrador) para su cuenta de host local phpMyAdmin/MySQL en solo unos minutos. ¡Así Es Como!
Primero, encienda MySQL / Apache
Primero abra su panel de control XAMPP y verifique que Apache y MySQL se estén ejecutando. Usted sabrá que están corriendo por sus nombres resaltados en verde.
A continuación, inicie el símbolo del sistema especializado de Windows haciendo clic en el botón «Shell» en el lado derecho. Esto abrirá una ventana negra titulada «XAMPP para Windows».
Cambiar contraseña de root para MySQL
En el símbolo del sistema escriba lo siguiente: (tenga en cuenta el doble guion antes del usuario, estos son importantes. Si no tiene estos guiones dobles, el comando no funcionará. Piense en ellos como parte de la sintaxis correcta para el comando. )
mysqladmin --user=root password "SUPERsecretPASSWORD"
Esto restablecerá al usuario llamado » root «con una nueva contraseña de» SUPERsecretPASSWORD » (sin las comillas). Para que este comando funcione correctamente, debe tener las comillas dobles.
Este comando le permitirá establecer la contraseña solo si está utilizando la contraseña EN BLANCO predeterminada. Si su contraseña ya se ha establecido o cambiado en otro momento, deberá usar el siguiente comando:
mysqladmin --user=root --password=OLDpass password "NEWpassword"
Donde » OLDpass «sería su contraseña actual para el usuario» root». De nuevo, anote el doble guion antes de «usuario» y «contraseña».
Este restablecimiento de contraseña puede funcionar para todas y cada una de las cuentas MySQL y phpMyAdmin que existan. Solo tiene que cambiar el nombre de usuario y la contraseña en el comando.
Verifique que el cambio de contraseña de root haya funcionado!
Ahora, como cualquier buen nerd de la computadora, siempre es una buena idea asegurarse de que la contraseña se haya cambiado correctamente. Para hacer esto, ejecutaremos un simple comando SQL en el símbolo del sistema utilizando nuestro nombre de usuario y contraseña:
mysql --user=root --password=SUPERsecretPASSWORD -e "SELECT 1+1"
- Si el cambio de contraseña fue exitoso, verá un pequeño gráfico ASCII hecho que parece que hace algunas matemáticas básicas, como en la imagen de arriba.
- Si el cambio de contraseña no tuvo éxito, verá un mensaje de error que indica «Acceso denegado para usuario root@localhost» (o cualquiera que sea su nombre de usuario).
Habilitar los inicios de sesión de nombre de usuario/contraseña
Después de haber establecido una contraseña o cambiado su contraseña para la cuenta MySQL, debe actualizar su estilo de inicio de sesión de phpMyAdmin. Es súper fácil de hacer. Vaya al archivo de configuración de phpMyAdmin, config.inc.php. Puede encontrarlo dentro de su directorio de instalación de phpMyAdmin. Si está utilizando XAMPP, entonces será (C:\xampp\phpMyAdmin\config.inc.php).
Después de abrir el archivo de configuración phpMyAdmin, debe habilitar los inicios de sesión de estilo normal. Explore el archivo, o controle + F, para encontrar la variable «auth_type». (Aprenda sobre el auth_type aquí) Es probable que tenga una línea completa con este aspecto:
$cfg = "config";
Actualice el valor de » auth_type «y configúrelo como»cookie». Al configurar esto, habilitará los inicios de sesión de cookies para phpMyAdmin. De esta manera, podrá iniciar sesión utilizando el formulario de inicio de sesión de phpMyAdmin e introduciendo su nombre de usuario y contraseña.