【发布时间】:2015-05-08 05:49:34
【问题描述】:
我在 Ubuntu 上成功安装了 Ruby on Rails 4.2,并使用 MySQL 作为我的数据库,但是当我想查看使用 localhost:3000 在浏览器上创建的新应用程序时
我收到此错误消息:
Mysql2::Error
Access denied for user 'root'@'localhost' (using password: NO)
Extracted source (around line #70):
socket = socket.to_s unless socket.nil?
70 connect user, pass, host, port, database, socket, flags
end
def self.default_query_options
有什么帮助吗?
【问题讨论】:
-
这是连接问题,您
config/database.yml中的配置是否正确? -
root 用户的 mysql 密码是多少?使用您的 root 用户的密码更新您的
config/database.yml。 -
您是否测试过您的数据库是否允许用户 root 在主机 localhost 上无密码访问?
标签: mysql ruby-on-rails ruby ruby-on-rails-4 mysql2