【发布时间】:2012-03-23 10:39:07
【问题描述】:
我有一个 mysql 数据库,我在该数据库上创建用户,并授予他们对特定数据库的选择、更新、插入和删除权限。
数据库包含表和视图。由于某种原因,这些创建的用户在尝试从视图中进行选择时会收到以下错误。
Access denied for user 'someuser'@'%' (using password: YES)
SELECT * FROM (`someview`) WHERE `somecolumn` = 0
但是,从同一数据库中的表中选择时,我没有收到此错误。
我已将此应用程序部署到多个地方,并且它在其他任何地方都可以使用,包括使用 amazon rds。这个特定的实例是运行在 amazon ec2 上的 mysql 服务器。
【问题讨论】:
-
如果您将视图上的选择明确授予用户怎么办?
标签: mysql amazon-ec2