當前位置:首頁 » 編程語言 » sqlserver2008許可權設置

sqlserver2008許可權設置

發布時間: 2025-06-05 23:08:11

『壹』 如何為sql Server2008添加登錄賬戶並配置許可權

一、新建登錄名
1. 在登錄名右側的文本框中輸入新建的管理員賬號名稱;
2. 一對單選按鈕組中,選擇Sql Server 身份驗證,並輸入登錄密碼;
3. 勾選強制實施密碼策略復選框;(密碼策略一般是指加強用戶登錄的密碼方式例如:可能需要至少8個以上字元,或在嘗試若干登陸失敗後該賬號即被禁止登陸等等!如果覺得麻煩可以不必勾選!)
4. 不勾選強制密碼過期;(如果勾選該項的話,則每一次登陸後系統都會提示用戶必須更改現有密碼,如非特殊需求,不建議勾選此項!)

二、設置管理員許可權
進入【伺服器角色】在右側的伺服器角色面板中,勾選public 和sysadmin 兩項!
注意:如果建立的賬號不需要具備系統管理員的許可權時,則不要勾選sysadmin 項!

三、設置非管理員許可權
進入【用戶映射】在右側的面板中勾選該賬號可以進行管理操作的資料庫名稱!並在該面板下面的【資料庫角色成員身份】中勾選db_owner 項!
注意:如果給一個無系統管理許可權的賬號指定管理一個資料庫時,則一定要勾選db_owner 項!否則該賬號則無法看到該資料庫中的任何數據表!

進入【狀態】設置連接引擎授權;

三、無法登陸情況
請檢查資料庫屬性頁【安全性】是否啟用 SQL Server 和 windows 驗證模式;

『貳』 如何為SQL Server2008添加登錄賬戶並配置許可權

--新增用戶
USE [master]
GO
CREATE LOGIN [reader] WITH PASSWORD=N'123456abcdef', DEFAULT_DATABASE=[master], CHECK_EXPIRATION=OFF, CHECK_POLICY=OFF
GO
--ALTER TRACE 用SQL Server Profiler運行許可權僅master執行即
USE [master]
GO
GRANT ALTER TRACE TO[reader]
GO
--查看進程許可權
GRANT VIEW SERVER STATE TO [reader]
GO

USE [DATABASE] --指定資料庫執行

IF EXISTS (SELECT * FROM sys.database_principals WHERE name = N'reader')
DROP USER [reader]
GO
CREATE USER [reader] FOR LOGIN [reader] --資料庫讀許可權
GO
EXEC sp_addrolemember N'db_datareader', N'reader'
GO
GRANT DELETE ON SCHEMA::[dbo] TO [reader] --數據表數據刪除
GO
GRANT UPDATE ON SCHEMA::[dbo] TO [reader] --數據表數據更新
GO
GRANT INSERT ON SCHEMA::[dbo] TO [reader] --數據表數據插入
GO
GRANT EXECUTE ON SCHEMA::[dbo] TO [reader] --exec執行存儲
GO
GRANT VIEW DEFINITION ON SCHEMA::[dbo] TO [reader] --查看視圖、存儲程腳本定義內容
GO
GRANT ALTER ON SCHEMA::[dbo] TO [reader] --象更改ALTER、卸載DROP
GO
GRANT CREATE VIEW TO [reader] --創建視圖
GO
GRANT CREATE PROCEDURE TO [reader] --創建存儲程
GO

--取消 ALTER TRACE許可權
USE [master]
GO
REVOKE ALTER TRACE TO[reader]
GO
--取消 查看進程許可權
REVOKE VIEW SERVER STATE TO [reader]
GO

USE [DATABASE]
GO
REVOKE DELETE ON SCHEMA::[dbo] TO [reader] --取消數據表數據刪除
GO
REVOKE UPDATE ON SCHEMA::[dbo] TO [reader] --取消數據表數據更新
GO
REVOKE INSERT ON SCHEMA::[dbo] TO [reader] --取消數據表數據插入
GO
REVOKE EXECUTE ON SCHEMA::[dbo] TO [reader] --取消exec執行存儲程
GO
REVOKE VIEW DEFINITION ON SCHEMA::[dbo] TO [reader] --取消查看視圖、存儲程腳本定義內容
GO
REVOKE ALTER ON SCHEMA::[dbo] TO [reader] --取消象更改ALTER、卸載DROP
GO
REVOKE CREATE VIEW TO [reader] --取消創建視圖
GO
REVOKE CREATE PROCEDURE TO [reader] --取消創建存儲程
GO

--刪除登入用戶
USE [master]
GO
DROP LOGIN [reader]
GO
--刪除指定資料庫用戶
USE [DATABASE]
GO
DROP USER [reader]
GO

--需要許可權應增加刪除即

『叄』 如何為SQL Server2008添加登錄賬戶並配置許可權

在經驗里邊搜:如何為SQL Server2008添加


登錄賬戶並配置許可權

下面是給你借截的圖,差




分步閱讀

SQL Server 2008 添加登錄賬戶和配置許可權問題一直困擾著初學者,今天小編就將詳細步驟在這里展示一下。

工具/原料

電腦(已安裝過SQL Server2008)

方法/步驟

打開SQL Server2008,以windows身份驗證模式登陸

在「對象資源管理器」中展開「安全性」,右擊「登錄名」,在彈出的菜單中點擊「新建登錄名」。此處注意:1、在登錄名右側的文本框中輸入新建的管理員賬號名稱;2、一對單選按鈕組中,選擇Sql Server 身份驗證,並輸入登錄密碼;3、強制密碼過期不建議勾選(勾選之後太麻煩),當然如果有單獨需求的可勾選。

點擊「伺服器角色」。在右側的伺服器角色面板中,勾選 public 和 sysadmin 兩項,這是常用的兩項,如果有其他需求自己操作。

點擊「用戶映射」,在右側的面板中勾選該賬號可以進行管理操作的資料庫名稱,並在該面板下面的「資料庫角色成員身份」中勾選 db_owner 項。

點擊「狀態」,進行許可權設置。

到此為止,新的用戶名就創建完成了。

『肆』 sql server 2008設置用戶訪問視圖的許可權,但是系統視圖還在,並且可以編輯,可以關閉嗎

information_schema架構下的視圖是用來獲取sql server系統的一些信息用的,這個針對不同用戶的許可權返回不同的結果,並且是只讀的,用戶不能編輯,也不能查看被授予的許可權以外的內容,所以無需擔心,當然這個也是不能「關閉」的。

熱點內容
洪演算法 發布:2025-06-07 05:53:26 瀏覽:526
軟體程序編程 發布:2025-06-07 05:51:47 瀏覽:192
pythonforin函數 發布:2025-06-07 05:44:52 瀏覽:535
ftp比較大小上傳 發布:2025-06-07 05:21:00 瀏覽:388
c語言的缺陷與陷阱 發布:2025-06-07 05:10:08 瀏覽:209
java編程網站 發布:2025-06-07 05:07:21 瀏覽:369
apache處理php 發布:2025-06-07 05:01:30 瀏覽:441
訪問非好友的qq空間 發布:2025-06-07 05:01:24 瀏覽:959
安卓機為什麼占內存大 發布:2025-06-07 05:00:46 瀏覽:45
php雙引號單引號 發布:2025-06-07 05:00:45 瀏覽:978