2013-02-10 114 views
0

我已经开始在Mac上运行grails 2.2.0和mysql(mysql版本14.14 Distrib 5.6.10,对于osx10.7(x86_64)使用EditLine包装器)的错误访问被拒绝错误OS X.Grails 2.2.0 mysql访问权限

Caused by: java.sql.SQLException: Access denied for user 'nfuser'@'localhost' (using password: YES)

示例代码

 
dataSource { 
    pooled = true 
    driverClassName = "com.mysql.jdbc.Driver" 
    username = "nfuser" 
    password = "nfuser" 
    dialect = org.hibernate.dialect.MySQL5InnoDBDialect 
} 
.. 
    development { 
     dataSource { 
      dbCreate = "create-drop" // one of 'create', 'create-drop', 'update', 'validate', '' 
      url = "jdbc:mysql://localhost:3306/nf_dev" 
     } 
    } 

通常的赠款和运行Grails的前分贝创建。

GRANT all ON nf_dev.* TO 'nfuser'@'%' identified by 'nfuser';

测试了一个全新的项目,当然它的工作..想法?

/S

+2

你有可能会改写'dataSource.password'任何'grails.config.locations'外部配置文件? – 2013-02-10 10:14:37

+0

是的,当然我有/etc/nf.properties包含密码。 Duuhhhh。在这里询问帮助我直接找到它。留下这个问题作为提醒像我这样的其他愚蠢的吸盘;-) – 2013-02-10 10:22:38

回答

0

Duuh,在dataSource.password外部属性文件覆盖..