コードは次のとおりです。
require 'active_record'
ActiveRecord::Base.establish_connection(
adapter: 'mysql',
user: 'dev',
database: 'dev_db'
)
class PageModel < ActiveRecord::Base
end
p PageModel.first
ここにエラーがあります:
mysql_adapter.rb:411:in `real_connect': Access denied for user 'root'@'localhost' (using password: NO) (Mysql::Error)
root として接続しようとするのはなぜですか?
MySQLdev
ユーザーが存在し、パスワードがなく、dev_db
データベースへのフル アクセス権があります。
TCP と UNIX ソケットの両方を介して接続しようとしましたが、同じエラーが発生しました。
DataMapper
接続はうまく機能します。
$ gem list |grep mysql
mysql (2.8.1)
$ gem list |grep activere
activerecord (3.2.9)