Ruby Sequel中的连接错误
我正试图通过Sequel连接到MySQL上的数据库:Ruby Sequel中的连接错误,ruby,sequel,Ruby,Sequel,我正试图通过Sequel连接到MySQL上的数据库: require "bundler" Bundler.require DB = Sequel.connect ({ adapter: "mysql2", host: "localhost", port: "3306", user: "root@localhost", password: "1234", database: "sequel_demo" }) 我得到这个错误: C:/Ruby22
require "bundler"
Bundler.require
DB = Sequel.connect ({
adapter: "mysql2",
host: "localhost",
port: "3306",
user: "root@localhost",
password: "1234",
database: "sequel_demo"
})
我得到这个错误:
C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/mysql2-0.4.2-x64-mingw32/lib/mysql2/clien
t.rb:87:in `connect': Mysql2::Error: Access denied for user 'A2'@'localhost' (using password: YES) (Sequel::DatabaseConnectionError)
有什么问题 你的数据库没有
A2
用户?我解决了这个问题,为mysql创建了一个新用户,拥有所有权限。