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

Hvordan nulstiller man den glemte MySQL root-adgangskode?

Nedenfor er processen til at nulstille root-bruger-adgangskoden, når vi har glemt root-bruger-adgangskoden eller savnet for at huske den adgangskode, der blev givet under installationen.

OS - Ubuntu 16.04

MySQL - 5.7

  1. Stop Mysql Serversudo /etc/init.d/mysql stop
  2. For at undgå fejlen, eksisterer mysqld_safe Directory '/var/run/mysqld' for UNIX-socket-fil ikke, kør nedenstående kommandoer:sudo mkdir -p /var/run/mysqld sudo chown mysql:mysql /var/run/mysqld
  3. Start mysql i sikker tilstand:sudo mysqld_safe --skip-grant-tables &
  4. Log ind på Mysql og skift adgangskoden til at sige 'root123':I version 5.7 omdøbes adgangskodekolonnen til authentication_string.mysql -uroot mysql>use mysql; mysql>update user set authentication_string=password('root123') where user='root';
  5. Hvis du får fejlen ::MySQL fejler på:mysql “FEJL 1524 (HY000):Plugin 'auth_socket' er ikke indlæst” så kør nedenstående kommandoer og kør derefter 4. trin. mysql>update user set plugin="mysql_native_password" where User='root'; mysql>flush privileges; quit;
  6. Stop og start mysql-server sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start
  7. Log ind med den nye adgangskode mysql -uroot -proot123

PFB, URL'erne til reference.

https://support.rackspace. com/how-to/mysql-resetting-a-lost-mysql-root-password/ mysqld_safe Katalog '/var/run/mysqld' for UNIX-socket-fil findes ikke MySQL bruger DB har ikke adgangskodekolonner - Installerer MySQL på OSX MySQL fejler på:mysql "FEJL 1524 (HY000):Plugin 'auth_socket' er ikke indlæst"



  1. Hvordan gemmer jeg en UTC ISO8601-dato i en MySQL-database?

  2. PostgreSQL-indeks bruges ikke til forespørgsel på IP-områder

  3. Azure SQL Database Administration Tips and Hints Exam (DP-300)

  4. MySQL indlæser NULL-værdier fra CSV-data