这可能是一个菜鸟问题。
但是我已经尝试了一切,清除并重新安装尝试重新配置和工作。
出于某种原因,我在roothost上设置了没有密码的root就是拒绝我访问
我尝试使用命令行重置root密码,但无济于事。
有人知道如何修复此错误吗?
ERROR 1045 (28000): Access denied for user 'devin'@'localhost' (using password: NO)
我正在使用linux和ubuntu
答案 0 :(得分:1)
即使您将root
用户设置为无密码登录,但这并不意味着用户devin
已配置为无密码登录。
修改您的.my.cnf
文件:
vi ~/.my.cnf
在您看到的文件中,硬编码用户devin
的密码,保存文件,然后退出。
[client]
user=devin
password=your_password_goes_here
然后重新启动MySQL并且devin
应该能够在不使用密码的情况下登录。
以下命令可以将您连接到名为my_db
的数据库:
mysql --user=devin my_db