将play框架连接到mysql

时间:2015-03-28 11:39:52

标签: mysql permissions playframework-2.0 user-permissions database-permissions

我在mysql中有两个数据库:

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| app                |
| app_dev            |
+--------------------+

我有两个播放框架服务器正在运行,一个使用app,另一个使用app_dev。连接到app的服务器是运行mysql的机器的本地服务器。连接到app_dev的服务器是远程的。我想我已正确设置权限:

mysql> show grants for 'app_dev';
+------------------------------------------------------------------+
| Grants for app_dev@%                                             |
+------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'app_dev'@'%' IDENTIFIED BY PASSWORD 'pwd' |
| GRANT ALL PRIVILEGES ON `app_dev`.* TO 'app_dev'@'%'             |
+------------------------------------------------------------------+

mysql> show grants for 'app'@'localhost';
+----------------------------------------------------------------------+
| Grants for app@localhost                                             |
+----------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'app'@'localhost' IDENTIFIED BY PASSWORD 'pwd' |
| GRANT ALL PRIVILEGES ON `app`.* TO 'app'@'localhost'                 |
+----------------------------------------------------------------------+

然而出于某种原因,当我尝试在我的开发机器上开始播放时,我得到了响应:MySQLSyntaxErrorException:SELECT命令被拒绝给用户app_dev' @' 2.ipn.ipn。 IPN'表格' play_evolutions'。

我是否可以错误地设置权限?这里唯一不同的是需要%符号,因为这是一个远程连接!

0 个答案:

没有答案