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
- Stop Mysql Server
sudo /etc/init.d/mysql stop
- 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
- Start mysql i sikker tilstand:
sudo mysqld_safe --skip-grant-tables &
- 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';
- 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;
- Stop og start mysql-server
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start
- 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"