西西軟件園多重安全檢測(cè)下載網(wǎng)站、值得信賴的軟件下載站!
軟件
軟件
文章
搜索

首頁(yè)西西教程數(shù)據(jù)庫(kù)教程 → MSSQL如何讓用戶只能訪問特定的數(shù)據(jù)庫(kù)

MSSQL如何讓用戶只能訪問特定的數(shù)據(jù)庫(kù)

相關(guān)軟件相關(guān)文章發(fā)表評(píng)論 來源:西西整理時(shí)間:2015/9/17 16:32:23字體大。A-A+

作者:西西點(diǎn)擊:125次評(píng)論:7次標(biāo)簽: MSSQL

  • 類型:數(shù)據(jù)庫(kù)類大小:3.1M語(yǔ)言:英文 評(píng)分:6.6
  • 標(biāo)簽:
立即下載

客戶的SQL Server實(shí)例上有多個(gè)廠商的數(shù)據(jù)庫(kù),每個(gè)數(shù)據(jù)庫(kù)由各自的進(jìn)行廠進(jìn)行商維護(hù),

為了限定不同廠商的維護(hù)人員只能訪問自己的數(shù)據(jù)庫(kù),現(xiàn)需要給各個(gè)廠商限定權(quán)限,讓他們登錄SQL Server只能看到授權(quán)的數(shù)據(jù)庫(kù)而無(wú)法看到其他數(shù)據(jù)庫(kù)。

解決方案

1.先給不同的廠商創(chuàng)建不同的登錄名(如下以一個(gè)廠商為例)

2.將登錄名加入到public服務(wù)器角色中,然后點(diǎn)擊確定

3.將待授權(quán)的數(shù)據(jù)庫(kù)的dbowner指派給該用戶

Use [xjcs]goEXEC dbo.sp_changedbowner N'provider1'

此時(shí)用'provider1'登錄SQL Server,便只能看到指定的用戶數(shù)據(jù)庫(kù)了(系統(tǒng)數(shù)據(jù)庫(kù)除外)

說明:

我之前希望在第2個(gè)步驟中設(shè)置登錄名的用戶映射來實(shí)現(xiàn)這個(gè)需求,如下圖,但沒有效果,登錄到SQL Server后還是無(wú)法看到用戶數(shù)據(jù)庫(kù),

所以才采用上述方法:

    相關(guān)評(píng)論

    閱讀本文后您有什么感想? 已有人給出評(píng)價(jià)!

    • 8 喜歡喜歡
    • 3 頂
    • 1 難過難過
    • 5 囧
    • 3 圍觀圍觀
    • 2 無(wú)聊無(wú)聊

    熱門評(píng)論

    最新評(píng)論

    發(fā)表評(píng)論 查看所有評(píng)論(7)

    昵稱:
    表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
    字?jǐn)?shù): 0/500 (您的評(píng)論需要經(jīng)過審核才能顯示)