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

sql許可權

發布時間: 2022-01-08 17:29:53

A. 用sql語句查詢當前用戶的所有許可權

工具/材料:Management Studio。

1、首先在桌面上,點擊「Management Studio」圖標。

B. 在SQL中許可權分哪幾種它們有什麼區別

主要是你問的是什麼許可權?有很多種許可權,
(1) 對象許可權
(2) 語句許可權
還有用戶的登陸許可權,管理員許可權等等.

C. SQL許可權問題

在表屬性里改,不行就在系統:控制面板里改

D. SQL sever 許可權設置

可以加一個只有查詢許可權的用戶,其他人用這個用戶,你用管理員。

E. 用SQL語句怎麼設置許可權

主要是用revokesql2005中: exec sp_addlogin 'test' --添加登錄 exec sp_grantdbaccess N'test' --使其成為當前資料庫的合法用戶 exec sp_addrolemember N'db_owner', N'test' --授予對自己資料庫的所有許可權 exec sp_revokedbaccess N'test' --移除對資料庫的訪問許可權 exec sp_droplogin N'test' --刪除登錄 --添加用戶: exec sp_addlogin '用戶名','密碼','默認資料庫名' --添加到資料庫 exec sp_grantdbaccess '用戶名','資料庫名' --分本許可權 grant insert,select,update,delete on table1 to public

F. sql語句許可權問題

已寫好,試試是不是你想要的:

--用戶表
create table tbl_test_user
(
userId NUMBER(20) ,
userName VARCHAR2(100)
);
--角色表
create table tbl_test_role
(
userId NUMBER(20),
roleName VARCHAR2(100)
);
--許可權表
create table tbl_test_popedom
(
userId NUMBER(20) ,
popedomName VARCHAR2(32)
);
--預置數據:
insert into tbl_test_user values(1,'奎剛');
insert into tbl_test_user values(2,'石敢當');
insert into tbl_test_role values(1,'壞蛋');
insert into tbl_test_role values(2,'好人');
insert into tbl_test_popedom values(1,'只能生存在三界縫隙');
insert into tbl_test_popedom values(2,'泰山是他的道場');
--根據id查詢:
select a.username,b.rolename,c.popedomname from tbl_test_user a,tbl_test_role b,tbl_test_popedom c
where a.userid=b.userid
and b.userid=c.userid
and a.userid=2;

G. 怎麼設置SQL資料庫用戶許可權

設置SQL資料庫用戶許可權的方法如下: 點擊進入資料庫級別的「安全性」、「登錄名」、「新建登錄名」;在「常規」選項卡中,創建登陸名,並設置默認的資料庫;在「用戶映射」選項卡中,勾選需要設置的資料庫,並設置「架構」,點擊「確認」按鈕,完成創建用戶的操作;在「許可權」選項卡中,依次點擊「添加」、「瀏覽」、「選擇對象」;點擊「確認」按鈕後即可。

H. sql 資料庫許可權問題

就你現在的問題,可以專門寫一個判斷許可權的方法,偽代碼如下:
public boolean validator(User user){
if(user.name.equals("admin")){
return true;
}else{
return false;
}
}
每次調用增刪查改之前調用validator來驗證當前用戶是否具有admin許可權

但是這樣用用戶名進行的判斷不保險,可以改為判斷當前用戶的id是否為admin的id
如果可以進行增刪查改的用戶不止admin一個,或者你的許可權不止這兩種,可以採用在manager表中增加一個role欄位來專門標志用戶許可權

I. SQL許可權設置

grant select on 表名 to db_onwer
create view 視圖名 as
select max(列名) as 最大值,min(列名) as 最小值,avg(列名)as 平均值 from 表名
grant select on 視圖名 to 某用戶

J. sql 怎樣創建表許可權

--創建兩個測試表
CREATE TABLE tb1(id int,value int)
INSERT tb1 VALUES(1,10)

CREATE TABLE tb2(id int,value int)
INSERT tb1 VALUES(1,10)

GO
--創建登錄
CREATE LOGIN Liang WITH PASSWORD='[email protected]';

--創建用戶
CREATE USER Liang FROM LOGIN Liang;

--授予用戶對tb1有UPDATE某個列的許可權,tb2隻有SELECT許可權

GRANT UPDATE(value) ON tb1 TO Liang
GRANT SELECT ON tb1 TO Liang
GRANT SELECT ON tb2 TO Liang

GO

--模擬用戶Liang對tb1表進行UPDATE
EXECUTE AS USER='Liang'
UPDATE tb1 SET
value=20
WHERE id=1

REVERT

SELECT * FROM tb1

/*
id value
----------- -----------
1 20

(1 行受影響)

*/

--模擬用戶Liang對tb2表進行UPDATE
EXECUTE AS USER='Liang'
UPDATE tb2 SET
value=20
WHERE id=1

REVERT

/*
消息 229,級別 14,狀態 5,第 23 行
拒絕了對對象 'tb2' (資料庫 'tempdb',架構 'dbo')的 UPDATE 許可權。

*/

GO
--刪除測試
DROP TABLE tb1,tb2
DROP USER Liang
DROP LOGIN Liang

--要控制對資料庫的許可權, 可以參考下面的:
-- 防止訪問他不該訪問的資料庫(總控制,明細還可以控制他對於某個資料庫的具體對象具有的許可權)
--切換到你新增的用戶要控制的資料庫
use 你的庫名
go
--新增用戶
exec sp_addlogin 'test' --添加登錄
exec sp_grantdbaccess N'test' --使其成為當前資料庫的合法用戶
exec sp_addrolemember N'db_owner', N'test' --授予對自己資料庫的所有許可權
--這樣創建的用戶就只能訪問自己的資料庫,及資料庫中包含了guest用戶的公共表
go
--刪除測試用戶
exec sp_revokedbaccess N'test' --移除對資料庫的訪問許可權
exec sp_droplogin N'test' --刪除登錄
如果在企業管理器中創建的話,就用:
企業管理器--安全性--右鍵登錄--新建登錄
常規項
--名稱中輸入用戶名
--身份驗證方式根據你的需要選擇(如果是使用windows身份驗證,則要先在操作系統的用戶中新建用戶)
--默認設置中,選擇你新建的用戶要訪問的資料庫名
伺服器角色項
這個裡面不要選擇任何東西
資料庫訪問項
勾選你創建的用戶需要訪問的資料庫名
資料庫角色中允許,勾選"public","db_ownew"
確定,這樣建好的用戶與上面語句建立的用戶一樣
最後一步,為具體的用戶設置具體的訪問許可權,這個可以參考下面的最簡示例:
--添加只允許訪問指定表的用戶:
exec sp_addlogin '用戶名','密碼','默認資料庫名'
--添加到資料庫
exec sp_grantdbaccess '用戶名'
--分配整表許可權
GRANT SELECT , INSERT , UPDATE , DELETE ON table1 TO [用戶名]
--分配許可權到具體的列
GRANT SELECT , UPDATE ON table1(id,AA) TO [用戶名]

熱點內容
單片機android 發布:2024-09-20 09:07:24 瀏覽:764
如何提高三星a7安卓版本 發布:2024-09-20 08:42:35 瀏覽:663
如何更換伺服器網站 發布:2024-09-20 08:42:34 瀏覽:310
子彈演算法 發布:2024-09-20 08:41:55 瀏覽:288
手機版網易我的世界伺服器推薦 發布:2024-09-20 08:41:52 瀏覽:816
安卓x7怎麼邊打游戲邊看視頻 發布:2024-09-20 08:41:52 瀏覽:161
sql資料庫安全 發布:2024-09-20 08:31:32 瀏覽:93
蘋果連接id伺服器出錯是怎麼回事 發布:2024-09-20 08:01:07 瀏覽:506
編程鍵是什麼 發布:2024-09-20 07:52:47 瀏覽:657
學考密碼重置要求的證件是什麼 發布:2024-09-20 07:19:46 瀏覽:480