我从我的 rails 应用程序连接到 DB 时遇到问题。
我已经为 database.yml 文件提供了凭据:
development: &development
adapter: mysql2
encoding: utf8
database: myapp_dev
pool: 5
username: root
password: passoword
test:
<<: *development
database: myapp_test
production:
<<: *development
database: myapp_prod
staging:
<<: *development
database: myapp_staging
但是当我尝试运行该应用程序时,它给了我以下错误:
Access denied for user 'root'@'localhost' (using password: NO)
使用mysql -u root -p
相同的凭据,我可以毫无问题地访问我的数据库。有人可以告诉我这里可能有什么问题吗?
编辑:
我已将用户从 root 更改为其他用户,但它仍然给我同样的错误。所以显然它使用其他一些凭据来连接到数据库。