En MySQL, la contraseña de la cuenta de usuario se puede cambiar usando 3 declaraciones diferentes:
- Declaración de ACTUALIZACIÓN
- Declaración ESTABLECER CONTRASEÑA
- Declaración ALTER USER.
Pero antes de cambiar la contraseña de una cuenta, se deben tener en cuenta dos cosas muy importantes:
- Los detalles de la cuenta de usuario para la que desea cambiar la contraseña.
- La aplicación está siendo utilizada por el usuario cuya contraseña va a cambiar porque si la contraseña se cambia sin cambiar la string de conexión de la aplicación, entonces la aplicación no podrá conectarse al servidor de la base de datos.
Ahora aprendamos cómo cambiar la contraseña de usuario en SQL usando las tres declaraciones SQL mencionadas anteriormente:
- Cambiar la contraseña de usuario de MySQL usando la declaración SET PASSWORD : Para cambiar la contraseña de usuario usando la declaración SET PASSWORD, el primer requisito es que la cuenta debe tener al menos el privilegio de ACTUALIZAR.
La cuenta de usuario debe estar en formato «usuario@host» cuya contraseña desea actualizar.
Para cambiar la contraseña de una cuenta de usuario «gfguser1» a «newpass» usando la declaración SET PASSWORD, se debe ejecutar la siguiente declaración de código:
Sintaxis:
- Cambiar la contraseña de usuario de MySQL usando la declaración ALTER USER : La segunda forma de cambiar la contraseña de una cuenta de usuario es usar la declaración ALTER USER.
La declaración ALTER USER se usa junto con la cláusula «IDENTIFIED BY».
Para cambiar la contraseña de la cuenta de usuario «gfguser1» a «newpass» usando la instrucción Alter User, la sintaxis es la siguiente:
Sintaxis: - Cambiar la contraseña de usuario de MySQL usando la declaración UPDATE : La tercera forma de cambiar la contraseña de una cuenta de usuario es usando la declaración UPDATE.
La instrucción Update actualiza la tabla de usuarios de la base de datos mysql .
La instrucción FLUSH PRIVILEGES debe ejecutarse después de ejecutar la instrucción UPDATE.
La instrucción FLUSH PRIVILEGES se usa para recargar privilegios desde la tabla de otorgamiento en la base de datos mysql.
Para cambiar la contraseña de la cuenta de usuario «gfguser1» a «newpass» que se conecta desde el servidor localhost, la sintaxis es la siguiente:
Sintaxis:
Publicación traducida automáticamente
Artículo escrito por Shubrodeep Banerjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA