Я получаю эту ошибку, когда
softweb:~ # mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Я даже не ввожу пароль, а это говорит мне, что я его даю. в my.cnf
файл, логин не сохранен.
Если я изменю пароль на тот, который был у меня до того, как я смогу войти в систему без записи -pXXXX
поэтому моя проблема в том, что я не хочу иметь возможность входить в систему, не написав явно -pXXXX
.
Я попытался полностью удалить mysql и переустановить (стирая все, что я мог найти, что это как-то связано с mysql), но каким-то образом этот пароль все еще сохранен. Я использую SLES 11 SP1 и MySQL Community Server 5.1.51.
Любая помощь могла бы быть полезна.
Здесь есть предположение - я вспоминаю несколько хороших лет назад - но возможно, в вашем домашнем каталоге есть файл (один из скрытых .что-то ones), который содержит ваш пароль, независимо от вашей фактической установки MySQL. MySQL знает, как использовать это при отсутствии указанного.
Пытаться:
cd
grep <your-password> *
grep <your-password> .*
и посмотрим, есть ли такой файл. Если да, вы можете удалить его (весь файл или только значение пароля, в зависимости от того, что еще там есть!)
Изменить: добавлен второй grep, * сам по себе не подберет. * Файлы (по крайней мере, не в UNIX, на котором я его пробовал!)