sqlserver怎麼設定表的許可權

2021-12-28 23:07:12 字數 1956 閱讀 9222

1樓:文件類共創空間

有management studio中的表上右鍵選屬性(properties),左邊選許可權(permissions),右邊中間新增和選中某個user或role,下面選中或移除某個許可權。同樣你可用標準的賦權語句來實現:如

grant/revoke select on 表名 to 使用者名稱。

2樓:

use test

gocreate user u_name for login u_name

grant select,insert on article to u_name

--可視許可權

grant view definition ton article to u_name

3樓:匿名使用者

首先,你在建表的時候是有owner的,你就要設定這個owner的許可權。

資料庫節點-使用者-使用者名稱上右鍵看屬性-常規-許可權。

此時顯示目前資料庫中所有表:綠色的對勾就是允許操作。

如果不允許修改,點選「列」這個按鈕。在彈出視窗中,吧所有列的update 上點成紅叉子。

在sql sever 中怎麼用語句給予使用者建表的許可權

4樓:匿名使用者

1. 首先在 sql server 伺服器級別,建立登陸帳戶(create login)

--建立登陸帳戶(create login)

create login dba with password='abcd1234@', default_database=mydb

登陸帳戶名為:「dba」,登陸密碼:abcd1234@」,預設連線到的資料庫:

「mydb」。 這時候,dba 帳戶就可以連線到 sql server 伺服器上了。但是此時還不能 訪問資料庫中的物件(嚴格的說,此時 dba 帳戶預設是 guest 資料庫使用者身份, 可以訪問 guest 能夠訪問的資料庫物件)。

要使 dba 帳戶能夠在 mydb 資料庫中訪問自己需要的物件, 需要在資料庫 mydb 中建立一個「資料庫使用者」,賦予這個「資料庫使用者」 某些訪問許可權,並且把登陸帳戶「dba」 和這個「資料庫使用者」 對映起來。 習慣上,「資料庫使用者」 的名字和 「登陸帳戶」的名字相同,即:「dba」。

建立「資料庫使用者」和建立對映關係只需要一步即可完成:

2. 建立資料庫使用者(create user):

--為登陸賬戶建立資料庫使用者(create user),在mydb資料庫中的security中的user下可以找到新建立的dba

create user dba for login dba with default_schema=dbo

並指定資料庫使用者「dba」 的預設 schema 是「dbo」。這意味著 使用者「dba」 在執行「select * from t」,實際上執行的是 「select * from dbo.t」。

3. 通過加入資料庫角色,賦予資料庫使用者「dba」許可權:

--通過加入資料庫角色,賦予資料庫使用者「db_owner」許可權

exec sp_addrolemember 'db_owner', 'dba'

此時,dba 就可以全權管理資料庫 mydb 中的物件了。

如果想讓 sql server 登陸帳戶「dba」訪問多個資料庫,比如 mydb2。 可以讓 sa 執行下面的語句:

--讓 sql server 登陸帳戶「dba」訪問多個資料庫

use mydb2

gocreate user dba for login dba with default_schema=dbo

goexec sp_addrolemember 'db_owner', 'dba'

go此時,dba 就可以有兩個資料庫 mydb, mydb2 的管理許可權了!

5樓:射手幽靈伊

grant create table on 資料庫 to 使用者或角色

SQL Server常用到的幾個設定選項

1.set deadlock priority 2.set lock timeout 3.lock timeout 4.set identity insert 5.set implicit transactions 6.set nocount 7.rowcount 8.set rowcount 9....

SQLserver2019設定使用者密碼過期天數

是的,在系統表裡改。你可以試試oracle,它有定期更新密碼的功能 樓主您好 update dbo users set passwordexpirationdate 那個文章的意思是一個系統 資料庫 的許可權回過期,不是指的 sa使用者。你的意思應該是指的sa 之類答 的賬戶過期,這個設定比較複雜,...

檢視sqlserver資料庫有哪些表

檢視sqlserver資料庫有哪些表可以使用以下sql語句 select name from sysobjects where xtype u 或者select from sys.tables 或者select from information schema.tables 擴充套件資料sqlserv...