Mysql
 sql >> Database >  >> RDS >> Mysql

Impossibile reimpostare la password di root con --skip-grant-tables su Ubuntu 16

Ho scoperto che mysql.sock viene eliminato quando il servizio mysql viene interrotto e mysqld_safe non riesce a crearlo (non sono riuscito a trovare il motivo), quindi la mia soluzione era eseguire il backup della cartella sock e ripristinarla prima di avviare mysqld_safe

Avvia server

$ sudo service mysql start

Vai alla cartella dei calzini

$ cd /var/run

Fai il backup del calzino

$ sudo cp -rp ./mysqld ./mysqld.bak

Arresta server

$ sudo service mysql stop

Ripristina il calzino

$ sudo mv ./mysqld.bak ./mysqld

Avvia mysqld_safe

$ sudo mysqld_safe --skip-grant-tables --skip-networking &

Init mysql shell

mysql -u root

Cambia password

FLUSH PRIVILEGES;

SET PASSWORD FOR [email protected]'localhost' = PASSWORD('my_new_password');