【发布时间】:2014-06-27 21:41:38
【问题描述】:
在红宝石中
db = DBI.connect("DBI:Mysql:database=db1:host=dbhostname:port=3307", "username", "password")
不适合我
在命令行的直接 mysql 连接中使用相同的详细信息...?
在端口 3307 上获得连接我缺少什么???
我得到错误:
用户 'username'@'localhost' 的访问被拒绝(使用密码:YES)(DBI::DatabaseError)
【问题讨论】:
-
在字符串上使用单引号可能是个好主意,以防某些内容被意外解释。
-
试过了,没区别,也试过host=dbhostname;port=3307
-
'DBI:Mysql:host=hostname;database=dbname;port=3307' 最终为我工作