このエラーが発生するのは
softweb:~ # mysql
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
私はパスワードを入力していません、そしてそれは私がそれを与えていると私に告げています。 my.cnf
ファイルにはログインが保存されていません。
パスワードを-pXXXX
を書かずにログインする前に持っていたものに変更すると、問題は-pXXXX
を明示的に書かずにログインできないようになることです。
Mysqlを完全にアンインストールして再インストールしようとしましたが(mysqlと関係があることがわかったものをすべて消去しました)、それでもどういうわけかそのパスワードが保存されています。 SLES 11SP1と5.1.51コミュニティのMySQLCommunityServerを使用しています。
どんな助けでも本当にありがたいです。
ここで少し推測します-私は数年前のことを覚えています-しかし、あなたのホームディレクトリ(隠された。somethingのものの1つ)にあなたのパスワードとは無関係にあなたのパスワードを含むファイルがある可能性があります実際のMySQLのインストール。 MySQLは、指定されたものがない場合にこれを使用することを知っています。
試してください:
cd
grep <your-password> *
grep <your-password> .*
そのようなファイルがあるかどうかを確認します。もしそうなら、あなたはそれを削除することができます(他に何があるかに応じて、ファイル全体またはパスワード値だけです!)
編集:2番目のgrepを追加しました、*単独では。*ファイルを取得しません(少なくとも私が試したUNIXでは!)