【发布时间】:2016-05-25 18:45:43
【问题描述】:
我在mysql中创建一个数据库 我正在使用 mysql2 gem 和 Rails 2 我已经在这里看到了一些关于此的问题,但它们都不适合我。
我的 database.yml 文件如下所示:
development:
adapter: mysql2
database: db
username: root
password: 'root'
host: localhost
我可以像这样在命令行中登录mysql:
mysql -u root -p
并输入相同的密码:root 并且我没有错误,但是当我在运行 scrpit/server 后尝试查看页面时,应用程序总是显示错误Access denied for user 'root'@'localhost' (using password: NO)
知道这里会发生什么吗? 谢谢
【问题讨论】:
-
你能从根目录中删除单引号吗,比如'root'到根目录
-
你试过通过socket方法连接吗?
socket:也是一个有效参数,应该是 MySQL 套接字所在的路径。 -
@Thorin 是的,我尝试过,但不起作用。 @mysmallidea 在我的情况下,我说
using password: NO但是当我输入不正确的密码时,我是using password: YES我尝试遵循 guied 但我在其中一个命令中遇到错误@tadman 是的,我尝试这样做,我说同样的跨度>
标签: mysql ruby-on-rails ruby mysql2