Sql Server設置用戶只能查看並訪問特定資料庫

来源:https://www.cnblogs.com/dragon2017/archive/2019/10/15/11676335.html
-Advertisement-
Play Games

現需要限定特定的用戶只能查看並訪問特定的資料庫,防止多個用戶對資料庫操作時一些誤操作。 參考i6first的如何讓用戶只能訪問特定的資料庫(MSSQL)博文 1.新建登錄用戶 以管理員身份登陸資料庫(許可權最高的身份如sa),點擊安全性->登錄名,右鍵新建登錄名,輸入登錄名和密碼,取消強制實施密碼策略 ...


現需要限定特定的用戶只能查看並訪問特定的資料庫,防止多個用戶對資料庫操作時一些誤操作。 
參考i6first的如何讓用戶只能訪問特定的資料庫(MSSQL)博文

1.新建登錄用戶 
以管理員身份登陸資料庫(許可權最高的身份如sa),點擊安全性->登錄名,右鍵新建登錄名,輸入登錄名和密碼,取消強制實施密碼策略。 
新建登錄名

2.將伺服器角色設置為public 
伺服器角色設置

3.將public伺服器角色的屬性->取消查看所有資料庫的許可權 
點擊安全性->伺服器角色->public,右鍵屬性。點擊伺服器後如下圖取消查看任意資料庫的許可權

伺服器角色屬性設置

或者執行如下SQL: 
REVOKE VIEW ANY DATABASE TO [public]

4.將待授權的資料庫的db_owner指派給剛註冊的新用戶 
在資料庫中新建查詢,輸入下列sql語句。完成對用戶許可權的設定,做到了新建用戶只能查看和操作特定資料庫(除系統資料庫外)

Use [WH_R]//WH_R為資料庫名稱
go
EXEC dbo.sp_changedbowner N'user'//user為剛新建的用戶
  • 1
  • 2
  • 3

資料庫許可權設置結果


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1、修改系統名稱,關閉防火牆,selinux。2、掛載鏡像,並寫入開機自動掛載。掛載點為/mnt/yummount -t iso9660 -o,loop /soft/Centos6.iso /mnt/yum3、查看swap分區大小2G以下配置swap2G*1.5=3G2G-16G配置相同G16G以上 ...
  • 一、查詢最新redis鏡像 docker search redis 二、下載redis鏡像 docker pull redis 三、創建一個文件夾,以及創建redis-cluster.tmpl模板文件 mkdir redis-cluster-d cd redis-cluster-d port ${P ...
  • 國慶假期花了一些時間,首次嘗試並玩轉 `grafana`,這幾天繼續不斷優化和完善,如今看著自己的成果,相當滿意。——逐步接近我想要的理想後臺啦。這篇筆記把這幾天玩轉 `grafana` 時用到的進階版的 `sql` 語句整理出來。 ...
  • 前言 字典, 又稱符號表(symbol table)、關聯數組(associative array)或者映射(map), 是一種用於保存鍵值對(key-value pair)的抽象數據結構。 在字典中, 一個鍵(key)可以和一個值(value)進行關聯(或者說將鍵映射為值), 這些關聯的鍵和值就被 ...
  • 問題描述 生產環境linux suse11.4, 根目錄/ 下大小:50G, ibtmp1大小:31G, 磁碟空間爆滿100%告警。 ibtmp1文件說明 ibtmp1是非壓縮的innodb臨時表的獨立表空間,通過innodb_temp_data_file_path參數指定文件的路徑,文件名和大小, ...
  • 達夢資料庫管理系統是達夢公司推出的具有完全自主知識產權的高性能資料庫管理系統,簡稱DM。本次將進行DM8的開發版本的部署 1 系統軟硬體要求 1.1 硬體要求 達夢官方文檔中給出的硬體要求如下: 1.2 軟體要求 軟體環境的要求如下 1.3 環境檢查 本次是在centos6上安裝DM8的開發版,系統 ...
  • 今天在檢查oracle rac集群時,突然才發現伺服器的根目錄下麵占用了很多空間,照道理不應該出現這種情況,初步猜想可能是哪個日誌或跟蹤文件太大導致。切換到跟目錄,使用du -sh *來一層一層查看到底是哪個文件占用了這麼多空間,最後定位到目錄/u01/app/11.2.0/grid/crf/db/ ...
  • 創建資料庫 在MySQL中,使用 CREATE DATABASE 或 CREATE SCHEMA 語句創建資料庫 語法結構: : 表示為可選 : 用於分隔花括弧中的選項,表示任選一項語法 : 標識具體的資料庫命名,必須符合操作系統文件夾命名規則,在MySQL中不區分大小寫 : 預設值 : 指定資料庫 ...
一周排行
    -Advertisement-
    Play Games
  • 基於.NET Framework 4.8 開發的深度學習模型部署測試平臺,提供了YOLO框架的主流系列模型,包括YOLOv8~v9,以及其系列下的Det、Seg、Pose、Obb、Cls等應用場景,同時支持圖像與視頻檢測。模型部署引擎使用的是OpenVINO™、TensorRT、ONNX runti... ...
  • 十年沉澱,重啟開發之路 十年前,我沉浸在開發的海洋中,每日與代碼為伍,與演算法共舞。那時的我,滿懷激情,對技術的追求近乎狂熱。然而,隨著歲月的流逝,生活的忙碌逐漸占據了我的大部分時間,讓我無暇顧及技術的沉澱與積累。 十年間,我經歷了職業生涯的起伏和變遷。從初出茅廬的菜鳥到逐漸嶄露頭角的開發者,我見證了 ...
  • C# 是一種簡單、現代、面向對象和類型安全的編程語言。.NET 是由 Microsoft 創建的開發平臺,平臺包含了語言規範、工具、運行,支持開發各種應用,如Web、移動、桌面等。.NET框架有多個實現,如.NET Framework、.NET Core(及後續的.NET 5+版本),以及社區版本M... ...
  • 前言 本文介紹瞭如何使用三菱提供的MX Component插件實現對三菱PLC軟元件數據的讀寫,記錄了使用電腦模擬,模擬PLC,直至完成測試的詳細流程,並重點介紹了在這個過程中的易錯點,供參考。 用到的軟體: 1. PLC開發編程環境GX Works2,GX Works2下載鏈接 https:// ...
  • 前言 整理這個官方翻譯的系列,原因是網上大部分的 tomcat 版本比較舊,此版本為 v11 最新的版本。 開源項目 從零手寫實現 tomcat minicat 別稱【嗅虎】心有猛虎,輕嗅薔薇。 系列文章 web server apache tomcat11-01-官方文檔入門介紹 web serv ...
  • 1、jQuery介紹 jQuery是什麼 jQuery是一個快速、簡潔的JavaScript框架,是繼Prototype之後又一個優秀的JavaScript代碼庫(或JavaScript框架)。jQuery設計的宗旨是“write Less,Do More”,即倡導寫更少的代碼,做更多的事情。它封裝 ...
  • 前言 之前的文章把js引擎(aardio封裝庫) 微軟開源的js引擎(ChakraCore))寫好了,這篇文章整點js代碼來測一下bug。測試網站:https://fanyi.youdao.com/index.html#/ 逆向思路 逆向思路可以看有道翻譯js逆向(MD5加密,AES加密)附完整源碼 ...
  • 引言 現代的操作系統(Windows,Linux,Mac OS)等都可以同時打開多個軟體(任務),這些軟體在我們的感知上是同時運行的,例如我們可以一邊瀏覽網頁,一邊聽音樂。而CPU執行代碼同一時間只能執行一條,但即使我們的電腦是單核CPU也可以同時運行多個任務,如下圖所示,這是因為我們的 CPU 的 ...
  • 掌握使用Python進行文本英文統計的基本方法,並瞭解如何進一步優化和擴展這些方法,以應對更複雜的文本分析任務。 ...
  • 背景 Redis多數據源常見的場景: 分區數據處理:當數據量增長時,單個Redis實例可能無法處理所有的數據。通過使用多個Redis數據源,可以將數據分區存儲在不同的實例中,使得數據處理更加高效。 多租戶應用程式:對於多租戶應用程式,每個租戶可以擁有自己的Redis數據源,以確保數據隔離和安全性。 ...