sql >> Base de Datos >  >> RDS >> Mysql

¿Cómo cambio la contraseña del usuario root en MySQL?

Paso 1

Detener base de datos:

shell> /etc/init.d/mysql stop

Paso 2

Reiniciar base de datos

  • sin autenticación de contraseña
  • sin conexión a la red

El acceso a la base de datos solo es posible a través de su archivo sock '/var/lib/mysql/mysql.sock'.

shell> mysqld --user=mysql --pid-file=/var/lib/mysql/mysqld.pid \
       --socket=/var/lib/mysql/mysql.sock --datadir=/var/lib/mysql \
       --skip-grant-tables --skip-networking  &

Paso 3

Conéctese a la base de datos y cambie la contraseña:

shell> mysql --database mysql --socket=/var/lib/mysql/mysql.sock

Si lo desea, muestre todos los usuarios:

mysql> select User, password from user;

Establecer nueva contraseña:

mysql> update user set password=password('NEW PASS') WHERE User='USERNAME';

Salir de la conexión a la base de datos:

mysql> exit

Paso 4

Reinicie el servidor de la base de datos "normalmente".

shell> kill `cat /var/lib/mysql/mysqld.pid`
shell> /etc/init.d/mysql start