2014-10-02 101 views
0

我在我的開發機器中得到這個錯誤:SELECT權限在對象'table',數據庫'db',模式'dbo'上被拒絕。

「SELECT對象'表',數據庫'db',schema'dbo'被拒絕。」,我不知道爲什麼,我試過了這並且甚至不工作。

GRANT SELECT 
ON my_table 
TO public 
GO 
使用XML文件來連接到數據庫

GRANT SELECT ON [dbo].my_table TO myUser 

林:

<?xml version="1.0" encoding="utf-8" ?> 
<Development> 
    <Server>localhost</Server> 
    <Db>MyDB</Db> 
    <User>myUser</User> 
    <Pass>myPass</Pass> 
    <IntegratedSecurity>No</IntegratedSecurity> 
</Development> 

最怪異的部分是用戶在我的數據庫的安全性: http://puu.sh/bWovD/50d4646602.png

希望任何人都可以幫到我

+0

也許您正嘗試使用不同於安裝過程中輸入的用戶進行身份驗證。如果您還記得sa密碼,請使用該密碼登錄並授予對其他帳戶的訪問權限。 – 2014-10-02 14:53:39

+1

@Alex,非常感謝你!這就是答案,我用myUser創建數據庫,然後執行所有腳本來填充我的所有數據庫和值! :D 如何將您的評論作爲答覆? – NESTicle 2014-10-02 15:03:33

回答

1

授予對用戶的db_datareader訪問權限。

+1

感謝您的回覆,但即時獲取此消息「無法找到對象'db_datareader',因爲它不存在或您沒有權限。」執行這個「grant db_datareader to myUser」 – NESTicle 2014-10-02 14:48:45

+0

@NESTicle你正在使用什麼版本的MSSQL?你是否以系統管理員身份登錄以授予訪問權限? – Arun 2014-10-02 15:21:23

相關問題