Si surge la necesidad de cambiar la contraseña de algun usuario de MySQL los siguientes scripts te pueden servir.
1. La primera opcion es obtener los privilegios y despues ejecutar el comando GRANT con la nueva contraseña.
SHOW GRANT FOR 'usuario'@'localhost'
obtienes:
GRANT usage ON *.* TO 'usuario'@'localhost' IDENTIFIED BY PASSWORD 'contrasenia';
GRANT ALL privileges ON basedatos.* TO 'usuario'@'localhost';
GRANT ALL privileges ON basedatos.* TO 'usuario'@'localhost' IDENTIFIED BY PASSWORD 'contrasenia';
2. Otra manera es entrar al mysql y ejecutar:
SET password FOR usuario@'localhost' = password('contrasenia');
3. Y por ultimo podemos actualizar en la tabla mysql.user:
UPDATE mysql.user SET password = PASSWORD('contraseña') WHERE user = 'nombreusuario';
Y refrescamos los privilegios:
FLUSH PRIVILEGES;
PROBLEMAS CON LA CONTRASEÑA DE #ROOT DE MYSQL..??
Ahora si el problema es que ocupas volver a obtener la contraseña del root... siiii!! del root (como cliente de MySQL)
Primero que nada se tiene que detener el servicio MySQL completamente, revisar que no existan procesos que lo esten mandando llamar y ejecutar el siguiente comando:
service mysql stop
sudo mysqld -u root --skip-grant-tables
Desde otra terminal(consola) entramos a mysql
Abrir coneccion a mysql
mysql -A
Ponemos en uso la base de datos
USE mysql
Eliminamos los registros del usuario root
DELETE FROM user WHERE = 'root';
Luego insertamos el registro, nuevamente:
INSERT INTO `user` (`Host`, `User`, `Password`, `Select_priv`, `Insert_priv`, `Update_priv`, `Delete_priv`, `Create_priv`, `Drop_priv`, `Reload_priv`, `Shutdown_priv`, `Process_priv`, `File_priv`, `Grant_priv`, `References_priv`, `Index_priv`, `Alter_priv`, `Show_db_priv`, `Super_priv`, `Create_tmp_table_priv`, `Lock_tables_priv`, `Execute_priv`, `Repl_slave_priv`, `Repl_client_priv`, `Create_view_priv`, `Show_view_priv`, `Create_routine_priv`, `Alter_routine_priv`, `Create_user_priv`, `Event_priv`, `Trigger_priv`, `ssl_type`, `ssl_cipher`, `x509_issuer`, `x509_subject`, `max_questions`, `max_updates`, `max_connections`, `max_user_connections`) VALUES
('localhost', 'root', '37fd4a6f3073a6e7', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', '', '', '', '', 0, 0, 0, 0)
Refrescamos los derechos
FLUSH PRIVILEGES;
IMPORTANTE: NUNCA PONGAN EN LAS CONTRASEÑAS SIMBOLOS COMO " Ó ` O ALGUNOS EXTRAÑOS COMO ESOS, NO POR QUE NO SE PUEDA, SI NO POR QUE LUEGO PUEDE CAUSAR CONFLICTOS, AL ACCESAR CON ELLOS.
No hay comentarios.:
Publicar un comentario