sql >> Database >  >> RDS >> Mysql

Kan root-wachtwoord niet opnieuw instellen met --skip-grant-tables op ubuntu 16

Ik ontdekte dat de mysql.sock wordt verwijderd wanneer de mysql-service wordt gestopt en mysqld_safe deze niet kan maken (ik kon de reden niet vinden), dus mijn oplossing was een back-up van de sokmap maken en deze herstellen voordat mysqld_safe werd gestart

Server starten

$ sudo service mysql start

Ga naar sokkenmap

$ cd /var/run

Maak een back-up van de sok

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

Stop server

$ sudo service mysql stop

Herstel de sok

$ sudo mv ./mysqld.bak ./mysqld

Start mysqld_safe

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

Init mysql shell

mysql -u root

Wachtwoord wijzigen

FLUSH PRIVILEGES;

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


  1. Gegevens van de ene tabel in de andere invoegen in MySQL

  2. YEAR() Voorbeelden – MySQL

  3. niet-ondersteund Scannen, stuurprogramma opslaan. Waarde type []uint8 in type *time.Time

  4. SQLite CROSS JOIN met een praktisch voorbeeld