MySQL
Cambia la contraseña
Buscar..
Cambiar la contraseña de root de MySQL en Linux
Para cambiar la contraseña del usuario root de MySQL:
Paso 1: Detener el servidor MySQL.
- en Ubuntu o Debian:
sudo /etc/init.d/mysql stop
- En CentOS, Fedora o Red Hat Enterprise Linux:
sudo /etc/init.d/mysqld stop
Paso 2: Inicie el servidor MySQL sin el sistema de privilegios.
sudo mysqld_safe --skip-grant-tables &
o, si mysqld_safe
no está disponible,
sudo mysqld --skip-grant-tables &
Paso 3: Conectar al servidor MySQL.
mysql -u root
Paso 4: Establecer una nueva contraseña para el usuario root.
FLUSH PRIVILEGES;
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new_password';
FLUSH PRIVILEGES;
exit;
FLUSH PRIVILEGES;
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new_password');
FLUSH PRIVILEGES;
exit;
Nota: La sintaxis de ALTER USER
se introdujo en MySQL 5.7.6.
Paso 5: Reinicie el servidor MySQL.
- en Ubuntu o Debian:
sudo /etc/init.d/mysql stop
sudo /etc/init.d/mysql start
- En CentOS, Fedora o Red Hat Enterprise Linux:
sudo /etc/init.d/mysqld stop
sudo /etc/init.d/mysqld start
Cambiar la contraseña de root de MySQL en Windows
Cuando queremos cambiar la contraseña de root en Windows, debemos seguir los siguientes pasos:
Paso 1: Comience su Símbolo del sistema utilizando cualquiera de los siguientes métodos:
Perss Crtl+R
o Goto Start Menu > Run
y luego escriba cmd
y presione enter
Paso 2: cambia tu directorio a donde está instalado MYSQL
, en mi caso es
C:\> cd C:\mysql\bin
Paso 3: Ahora necesitamos iniciar el símbolo del sistema mysql
C:\mysql\bin> mysql -u root mysql
Paso 4: Encender la consulta para cambiar root
contraseña de root
mysql> SET PASSWORD FOR root@localhost=PASSWORD('my_new_password');
Proceso
- Detenga el proceso del servidor / daemon MySQL (mysqld).
- Inicie el servidor MySQL procese la opción --skip-grant-tables para que no
mysqld_safe --skip-grant-tables &
una contraseña:mysqld_safe --skip-grant-tables &
- Conéctese al servidor MySQL como usuario root:
mysql -u root
- Cambia la contraseña:
- (5.7.6 y posteriores):
ALTER USER 'root'@'localhost' IDENTIFIED BY 'new-password';
- (5.7.5 y versiones anteriores, o MariaDB):
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('new-password); flush privileges; quit;
- Reinicie el servidor MySQL.
Nota: esto funcionará solo si está físicamente en el mismo servidor.
Doc en línea: http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html