【发布时间】:2013-01-25 15:11:56
【问题描述】:
我开始在 Mac OS X 上运行 grails 2.2.0 和 mysql(mysql Ver 14.14 Distrib 5.6.10,for osx10.7 (x86_64) using EditLine wrapper)时遇到奇怪的访问被拒绝错误。
原因:java.sql.SQLException: Access denied for user 'nfuser'@'localhost' (using password: YES)
示例代码
数据源 { 汇集=真 driverClassName = "com.mysql.jdbc.Driver" 用户名 = “nfuser” 密码=“nfuser” 方言 = org.hibernate.dialect.MySQL5InnoDBDialect } .. 发展 { 数据源 { dbCreate = "create-drop" // 'create'、'create-drop'、'update'、'validate'、'' 之一 url = "jdbc:mysql://localhost:3306/nf_dev" } }在运行 grails 之前通常会创建 grants 和 db。
GRANT all ON nf_dev.* TO 'nfuser'@'%' 被 'nfuser' 识别;
用一个全新的项目进行了测试,当然它可以工作..想法?
/S
【问题讨论】:
-
您是否有任何可能覆盖
dataSource.password的grails.config.locations外部配置文件? -
是的,我当然有,/etc/nf.properties 包含密码。呵呵。在这里询问帮助我直接找到了它。把这个问题留在这里提醒像我这样的其他愚蠢的傻瓜;-)