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

Kan ikke nulstille root-adgangskoden med --skip-grant-tables på ubuntu 16

Jeg fandt ud af, at mysql.sock slettes, når mysql-tjenesten er stoppet, og mysqld_safe ikke kan oprette den (jeg kunne ikke finde årsagen), så min løsning var at sikkerhedskopiere sock-mappen og gendan før start mysqld_safe

Start server

$ sudo service mysql start

Gå til sokkemappen

$ cd /var/run

Sikkerhedskopier sokken

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

Stop server

$ sudo service mysql stop

Gendan sokken

$ sudo mv ./mysqld.bak ./mysqld

Start mysqld_safe

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

Init mysql shell

mysql -u root

Skift adgangskode

FLUSH PRIVILEGES;

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


  1. MySQL Aggregate-funktioner uden GROUP BY-klausul

  2. MySQL kopierer effektivt alle poster fra en tabel til en anden

  3. Sådan genereres en række datoer i SQL Server

  4. Kan INSERT [...] ON CONFLICT bruges til krænkelser af fremmednøgler?