По-долу е процесът за нулиране на паролата на root потребител, когато сме забравили паролата на root потребител или пропуснахме да си припомним паролата, предоставена по време на инсталацията.
ОС - Ubuntu 16.04
MySQL - 5.7
- Спри Mysql Server
sudo /etc/init.d/mysql stop
- За да избегнете грешката, директорията mysqld_safe '/var/run/mysqld' за UNIX сокет файл не съществува, изпълнете командите по-долу:
sudo mkdir -p /var/run/mysqld sudo chown mysql:mysql /var/run/mysqld
- Стартирайте mysql в безопасен режим:
sudo mysqld_safe --skip-grant-tables &
- Влезте в Mysql и променете паролата да казва 'root123':Във версия 5.7 колоната с парола се преименува на authentication_string.
mysql -uroot mysql>use mysql; mysql>update user set authentication_string=password('root123') where user='root';
- Ако получите грешката ::MySQL не успее при:mysql „ГРЕШКА 1524 (HY000):Плъгин 'auth_socket' не е зареден”, след това изпълнете командите по-долу и след това изпълнете 4-та стъпка.
mysql>update user set plugin="mysql_native_password" where User='root'; mysql>flush privileges; quit;
- Спрете и стартирайте mysql сървър
sudo /etc/init.d/mysql stop sudo /etc/init.d/mysql start
- Влезте с новата парола
mysql -uroot -proot123
PFB, URL адресите за справка.
https://support.rackspace. com/how-to/mysql-resetting-a-lost-mysql-root-password/ mysqld_safe Директория '/var/run/mysqld' за UNIX сокет файл не съществува MySQL потребителската DB няма колони за парола - Инсталиране на MySQL на OSX MySQL се проваля при:mysql "ГРЕШКА 1524 (HY000):Приставката 'auth_socket' не е заредена"