sql >> Databasteknik >  >> RDS >> Mysql

Hur återställer man det bortglömda MySQL root-lösenordet?

Nedan är processen för att återställa root-användarlösenordet, när vi har glömt root-användarlösenordet eller missat för att komma ihåg lösenordet som angavs under installationen.

OS - Ubuntu 16.04

MySQL - 5.7

  1. Stoppa Mysql Serversudo /etc/init.d/mysql stop
  2. För att undvika felet, mysqld_safe Directory '/var/run/mysqld' för UNIX-socketfilen existerar inte , kör nedanstående kommandon:sudo mkdir -p /var/run/mysqld sudo chown mysql:mysql /var/run/mysqld
  3. Starta mysql i säkert läge:sudo mysqld_safe --skip-grant-tables &
  4. Logga in på Mysql och ändra lösenordet till att säga 'root123':I version 5.7 döps lösenordskolumnen om till authentication_string.mysql -uroot mysql>use mysql; mysql>update user set authentication_string=password('root123') where user='root';
  5. Om du får felet ::MySQL misslyckas på:mysql “ERROR 1524 (HY000):Plugin 'auth_socket' är inte laddad” kör sedan nedanstående kommandon och kör sedan 4:e steget. mysql>update user set plugin="mysql_native_password" where User='root'; mysql>flush privileges; quit;
  6. Stoppa och starta mysql-server sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start
  7. Logga in med det nya lösenordet mysql -uroot -proot123

PFB, webbadresserna för referens.

https://support.rackspace. com/how-to/mysql-resetting-a-lost-mysql-root-password/ mysqld_safe Katalogen '/var/run/mysqld' för UNIX-socketfilen finns inte MySQL användare DB har inga lösenordskolumner - Installerar MySQL på OSX MySQL misslyckas på:mysql "ERROR 1524 (HY000):Plugin 'auth_socket' är inte laddad"



  1. En dedikerad lagrad procedur för att få den senaste statusen för databassäkerhetskopiering

  2. PHP MYSQL PDO SUMMA av kolumner

  3. Databaskontrollpunkter i SQL Server

  4. Integrering av verktyg för att hantera PostgreSQL i produktion