Can’t connect to MySQL localhost | VestaCP

Не удается подключиться к MySQL localhost

Если вы получили это сообщение от VestaCP ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YES)
Тогда это означает, что ваш пароль root для MySQL изменился, например, после установки MariaDB. как в моем случае, когда я использовал пароль, отличный от того, когда я впервые установил VestaCP.

Шаги по устранению проблемы.

1- Вход на ваш сервер с использованием SSH
2- Обновите свой пароль в следующих файлах.

sudo nano /root/.my.cnf
sudo nano /usr/local/vesta/conf/mysql.conf

Далее перезапустим Vesta и MySQL

sudo /etc/init.d/vesta restart
sudo /etc/init.d/mysql restart

Если вы не знаете свой пароль root или хотите его изменить, перейдите к шагу 3

3- Следуйте инструкциям ниже:

Подключаемся как root

sudo su

Далее проделываем следующие действия

/etc/init.d/mysql stop
mysqld_safe -skip-grant-tables &
mysql -u root
mysql> use mysql;
mysql> update user set password = PASSWORD ("Ваш_новыйпароль") where User=’root’;
mysql> flush privileges;
mysql> \q
/etc/init.d/mysql stop
/etc/init.d/mysql start

После этого необходимо проделать действия второго пункта.

Теперь все должно заработать!

Если есть вопросы, то пишем в комментариях и не забываем проголосовать за статью.
Can’t connect to MySQL localhost | VestaCP
5 (100%) 1 vote

Оставить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *