2012-11-14 61 views
2

嗯,我創建與冷聚變,每次調試我的項目在瀏覽器中時一個應用程序的網絡我得到這個錯誤:選擇權限被拒絕的對象

Error Executing Database Query.

[Macromedia][SQLServer JDBC Driver][SQLServer] The SELECT permission was denied on the object 'users', database 'hotel', schema 'dbo'

我使用了一個叫做用戶CFLogin我在SQL Server通過該命令授予他選擇權限:

USE hotel 
GO 
GRANT SELECT ON dbo.users TO CFLogin 

而且我已經執行了如下存儲過程來給角色我的用戶:

EXEC sp_addrolemember 'db_owner',CFLogin 
EXEC sp_addrolemember 'db_datareader',CFLogin 
EXEC sp_addrolemember 'db_accessadmin',CFLogin 

但它總是導致相同的消息:Select permission was denied on object...我什至重新啓動服務,但似乎沒有任何工作。

我在做什麼錯?

問候!

+1

這樣看來,你在不同的登錄連接 - 不CFLogin –

+0

嘗試 選擇USER_ID(),USER_NAME(),CURRENT_USER – bummi

+0

我與CFLogin連接,這就是選擇的作品,但不是我的選擇指向用戶表 – Enot

回答

2

我也遇到一個類似的問題,而採取的ColdFusion啓用網站在Windows 2008服務器上運行IIS 7,執行下面的查詢有助於解決這個問題對我來說,

 
use DATABASENAME 
grant select on dbo.TABLENAME to public; 

執行從SQL提示幫助上述查詢爲我解決這個問題。將DATABASENAMETABLENAME與您的sql server數據庫和表名顯示錯誤。