Resumen: En este tutorial, aprenderá cómo cambiar la contraseña de usuario de MySQL utilizando varias declaraciones como UPDATE, SET PASSWORD,y ALTER USER declaraciones.

Antes de cambiar la contraseña de una cuenta de usuario de MySQL, debe considerar las siguientes preguntas importantes:

  • la cuenta de usuario Que desea cambiar la contraseña?,
  • ¿Qué aplicación está utilizando la cuenta de usuario cuya contraseña se cambia? Si cambia la contraseña sin cambiar la cadena de conexión de la aplicación que utiliza la cuenta de usuario, la aplicación no podrá conectarse al servidor de base de datos.

después de haber respondido a estas preguntas. Puede comenzar a cambiar la contraseña de la cuenta de usuario.

MySQL proporciona varias instrucciones que puede usar para cambiar la contraseña de un usuario, incluidas las instrucciones UPDATE, SET PASSWORD, y GRANT USAGE.,

cambiar la contraseña de usuario de MySQL usando la instrucción UPDATE

la primera forma de cambiar la contraseña es usar la instrucciónUPDATEpara actualizar la tablauserde la base de datosmysql.

después de ejecutar la instrucción UPDATE, también debe ejecutar la instrucción FLUSH PRIVILEGES para recargar privilegios desde la tabla grant en la base de datos mysql.,

supongamos que desea cambiar la contraseña para eldbadmin usuario que se conecta desde ellocalhost adolphin, debe ejecutar las siguientes instrucciones:

tenga en cuenta que desde MySQL 5.7.6, la tabla user utiliza elauthentication_string solo para almacenar la contraseña. Además, eliminó la columna password.

por lo tanto, si utiliza MySQL 5.7.,6+, debe usar la columna authentication_string en la instrucción UPDATE en su lugar:

observe que la función PASSWORD() calcula el valor hash de un texto sin formato.

cambiar la contraseña de usuario de MySQL mediante la instrucción SET PASSWORD

la segunda forma de cambiar la contraseña es mediante la instrucción SET PASSWORD.

utiliza la cuenta de usuario en el formato user@host para actualizar la contraseña., Si necesita cambiar la contraseña de otras cuentas, su cuenta debe tener al menos el privilegio UPDATE.

al utilizar la instrucción SET PASSOWORD, no es necesario ejecutar la instrucción FLUSH PRIVILEGES para recargar los privilegios de las tablas de concesión.

la siguiente instrucción cambia la contraseña de la cuenta de usuario dbadmin utilizando la instrucción SET PASSWORD.

Code language: SQL (Structured Query Language) (sql)

observe que desde la versión 5.7.6, MySQL depreció esta sintaxis y puede eliminarla en futuras versiones., En su lugar, utiliza la contraseña de texto plano de la siguiente manera:

Code language: SQL (Structured Query Language) (sql)

cambiar la contraseña de usuario de MySQL utilizando la instrucción ALTER USER

la tercera forma de cambiar la contraseña de una cuenta de usuario es usar la instrucción ALTER USER con la cláusula IDENTIFIED BY.,

la siguiente instrucción ALTER USER cambia la contraseña del usuario dbadmin a littlewhale:

Code language: SQL (Structured Query Language) (sql)

en caso de que desee restablecer la contraseña de MySQL root cuenta, es necesario forzar el servidor de base de datos MySQL para detener y reiniciar sin utilizar la validación de tabla de concesión.

en este tutorial, le hemos presentado algunas instrucciones útiles que le permiten cambiar la contraseña de una cuenta de usuario en la base de datos MySQL.

  • ¿Fue útil este tutorial?,
  • YesNo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *