Я не могу получить доступ к 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