我收到此错误时
softweb:~ # mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
我甚至没有input密码,它告诉我,我给了一个。 在my.cnf文件中没有login保存。
如果我将密码更改为我之前可以login的密码,而不写入-pXXXX所以我的问题是我不希望在没有明确写入-pXXXX情况下login。
我试图完全卸载MySQL并重新安装(擦除一切,我可以发现,它与MySQL有关),但它仍然有某种方式,保存密码。 我正在使用SLES 11 SP1和5.1.51社区MySQL社区服务器。
任何帮助将非常感激。
这里有一个猜测 – 我回想起来好几年了 – 但可能有一个文件在你的主目录(其中一个隐藏的.something )包含你的密码,独立于你的实际MySQL安装。 MySQL知道在没有指定的情况下使用它。
尝试:
cd grep <your-password> * grep <your-password> .*
看看有没有这样的文件 如果是这样,你可以删除它(整个文件或只是密码值,取决于还有什么!)
编辑:添加第二个grep,*单独不会拿起。*文件(至less不是在UNIX上我试过了!)