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"