我有一個mysql數據庫,我在其上創建用戶,並授予他們在特定數據庫上的選擇,更新,插入和刪除。Mysql用戶可以從表中選擇,但不是視圖
數據庫包含表和視圖。由於某些原因,這些創建的用戶在嘗試從視圖中選擇時會出現以下錯誤。
Access denied for user 'someuser'@'%' (using password: YES)
SELECT * FROM (`someview`) WHERE `somecolumn` = 0
但是,當從同一個數據庫中的表中進行選擇時,我不會收到此錯誤。
我已經將這個應用程序部署到多個地方,並且它在其他地方工作,包括使用亞馬遜rds。這個特定的實例是一個運行在amazon ec2上的mysql服務器。
如果您明確授予對用戶的視圖選擇,該怎麼辦? – Randy 2012-03-05 23:05:56