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ónUPDATE
para actualizar la tablauser
de 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:
authentication_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