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
- Stoppa Mysql Server
sudo /etc/init.d/mysql stop
- 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
- Starta mysql i säkert läge:
sudo mysqld_safe --skip-grant-tables &
- 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';
- 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;
- Stoppa och starta mysql-server
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start
- 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"