Cómo cambiar la contraseña de MySQL
Lo primero que hay que tener en cuenta es: en circunstancias normales, cambiar la contraseña de MySQL requiere permisos de root en mysql, por lo que los usuarios normales no pueden cambiar la contraseña a menos que le pidan ayuda al administrador para cambiarla. Método 1: Utilice phpMyAdmin (una herramienta para la gestión gráfica de la base de datos MySql). Este es el más sencillo. Utilice directamente sentencias SQL para modificar la tabla de usuarios de la biblioteca de bases de datos MySQL. Pero no olvide utilizar la función CONTRASEÑA. comando para insertar usuarios y Actualizar para modificar usuarios, use el comando Eliminar para eliminar. Hay una introducción detallada al campo de usuario de la tabla de datos más adelante en esta sección. El método dos usa mysqladmin. Ingrese: mysqladmin -u root -p oldpassword newpasswd Después de ejecutar este comando, debe ingresar la contraseña original de root, de modo que la contraseña de root se cambie a newpasswd. De manera similar, cambie root en el comando a su nombre de usuario y podrá cambiar su propia contraseña. Por supuesto, si su mysqladmin no puede conectarse al servidor mysql, o no puede ejecutar mysqladmin, entonces este método no es válido y mysqladmin no puede borrar la contraseña. Todos los siguientes métodos se utilizan en el indicador de MySQL y deben tener permisos de root para MySQL: Método 3 mysql"gt; INSERT INTO mysql.user (Host,Usuario,Contraseña)valueS ('%','system', PASSWORD(' manager '));mysql"gt; FLUSH PRIVILEGES Para ser precisos, esto es agregar un usuario con el sistema de nombre de usuario y administrador de contraseñas. Tenga en cuenta que debe usar la función CONTRASEÑA y luego usar FLUSH PRIVILEGES para realizar la confirmación. El método cuatro es el mismo que el método tres, excepto que utiliza la instrucción REPLACE mysql"gt; REPLACE INTO mysql.user (Host,User,Password)valueS('%','system',PASSWORD('manager')); mysql"gt; El método cinco de FLUSH PRIVILEGES usa la instrucción SET PASSWORD mysql"gt; SET PASSWORD FOR system@"quot;%"quot = PASSWORD('manager'); no es necesario utilizar FLUSH PRIVILEGES para ejecutar Confirm. El método 6 utiliza la instrucción GRANT... IDENTIFIED BY para autorizar. mysql"gt; GRANT USAGE ON *.* TO system@"quot;%"quot; IDENTIFIED BY 'manager'; La función PASSWORD() no es necesaria ni necesaria utilizar FLUSH PRIVILEGES para realizar la confirmación.