2013-02-10 5 views
0

Я начал получать странный доступ, отрицающий ошибки, выполняемые grails 2.2.0 и mysql (mysql Ver 14.14. Распространение 5.6.10 для osx10.7 (x86_64) с использованием обложек EditLine) на Mac 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

Есть ли у вас какие-либо 'grails.config.locations' внешних конфигурационных файлов, которые могут быть переопределение' dataSource.password'? –

+0

Да, конечно, у меня был /etc/nf.properties, содержащий пароль. Duuhhhh. Спросить здесь помогло мне найти это в значительной степени напрямую. Оставив вопрос здесь как напоминание другим глупым присоскам, таким как я ;-) –

ответ

0

Duuh, внешний файл свойств переопределение на dataSource.password ..

Смежные вопросы