Hieronder vindt u het proces om het root-gebruikerswachtwoord opnieuw in te stellen, wanneer we het root-gebruikerswachtwoord zijn vergeten of vergeten om het wachtwoord te onthouden dat tijdens de installatie is verstrekt.
OS - Ubuntu 16.04
MySQL - 5.7
- Stop Mysql Server
sudo /etc/init.d/mysql stop
- Om de fout te voorkomen, bestaat mysqld_safe Directory '/var/run/mysqld' voor het UNIX-socketbestand niet , voer onderstaande commando's uit:
sudo mkdir -p /var/run/mysqld sudo chown mysql:mysql /var/run/mysqld
- Start mysql in veilige modus:
sudo mysqld_safe --skip-grant-tables &
- Log in op Mysql en verander het wachtwoord om 'root123' te zeggen:In versie 5.7 wordt de wachtwoordkolom hernoemd naar authenticatie_string.
mysql -uroot mysql>use mysql; mysql>update user set authentication_string=password('root123') where user='root';
- Als je de foutmelding krijgt ::MySQL mislukt op:mysql "ERROR 1524 (HY000):Plugin 'auth_socket' is niet geladen" voer dan onderstaande commando's uit en voer dan 4th Step uit.
mysql>update user set plugin="mysql_native_password" where User='root'; mysql>flush privileges; quit;
- Stop en start mysql-server
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start
- Log in met het nieuwe wachtwoord
mysql -uroot -proot123
PFB, de URL's ter referentie.
https://support.rackspace. com/how-to/mysql-resetting-a-lost-mysql-root-password/ mysqld_safe Directory '/var/run/mysqld' voor UNIX-socketbestand bestaat niet MySQL gebruikersdatabase heeft geen wachtwoordkolommen - MySQL installeren op OSX MySQL mislukt op:mysql "ERROR 1524 (HY000):Plugin 'auth_socket' is niet geladen"