Доступ запрещен для пользователя 'root' @ 'localhost' каждый раз, когда я помещаю команду MySQL - PullRequest
0 голосов
/ 24 октября 2019

Я не могу получить доступ к MySQL в моем терминале вообще (я на Linux Mint - Сара). Я перезапустил службу, даже удалил сервер и клиент MySQL и установил их снова, даже самая простая команда mysql была отклонена. Не говоря уже о команде типа sudo mysql -u root, это вообще не сработает.

Я изменил имя пользователя и пароль в /etc/mysql/debian.cnf, перезапустил службу, и она все еще не работала.

Сообщение об ошибке выглядит следующим образом.

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

Большинство вопросов, с которыми я столкнулся в Stackoverflow, по крайней мере смогли заставить работать команду mysql, и им было отказано только в определенной команде. Похоже, что в моем случае это не так.

Что я должен делать?

РЕДАКТИРОВАТЬ: Это мой текущий debian.cnf контент (после того, как я его изменил).

# Automatically generated for Debian scripts. DO NOT TOUCH!
[client]
host     = localhost
user     = root
password = root
socket   = /var/run/mysqld/mysqld.sock
[mysql_upgrade]
host     = localhost
user     = root
password = root
socket   = /var/run/mysqld/mysqld.sock
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...