Grails 2.2.0 mysql访问权限和权限

Posted

技术标签:

【中文标题】Grails 2.2.0 mysql访问权限和权限【英文标题】:Grails 2.2.0 mysql access rights and permissions 【发布时间】: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.passwordgrails.config.locations 外部配置文件? 是的,我当然有,/etc/nf.properties 包含密码。呵呵。在这里询问帮助我直接找到了它。把这个问题留在这里提醒像我这样的其他愚蠢的傻瓜;-) 【参考方案1】:

Duh,dataSource.password 上的外部属性文件覆盖..

【讨论】:

以上是关于Grails 2.2.0 mysql访问权限和权限的主要内容,如果未能解决你的问题,请参考以下文章

您可以在没有角色和权限的情况下将 Shiro 用于 Grails 吗?

Grails 中的 Spring Security 提供授权

Spring Security 动态url权限控制

mysql 怎么给单个帐号赋予多个库的访问权限?

MySQL列权限和程序权限管理

mysql 权限设置