當前位置:首頁 » 編程語言 » 取消許可權的sql語句
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

取消許可權的sql語句

發布時間: 2023-06-12 10:38:55

sql:怎麼取消之前授予一個用戶的許可權如下。 寫個完整的例子。謝謝!

revoke select on 表 from gg; //取消用戶在表上的許可權
其他雷同,刪除為delete,更新為update
給許可權為 to 用戶, 收回為 from 用戶

❷ 創建sql語句收回account1用戶的許可權

具體看要收回什麼樣的許可權,才可以判斷採用什麼樣的語句。

一般收回用戶許可權用revoke語句。

revoke語法結構:

revoke許可權onfrom用戶[cascadeconstraints]--cascadeconstraints表示取消用戶用此許可權創建的所有

系統許可權:

revoke許可權from用戶

❸ (單選題)SQL語句中,用於撤銷許可權的是( )。

A是正確答案
B是授權,C是刪除對象,D是刪除數據,所以選A

❹ SQL怎樣取消修改資料庫的許可權

SQL 用戶許可權設置
首先,做好用戶安全:
--簡單的,只允許sql的用戶訪問sql(防止利用administrator組用戶訪問)
1.企業管理器--右鍵SQL實例--屬性--安全性--身份驗證--選擇"sql server和windows"--確定
2.企業管理器--安全性--登陸--右鍵sa--設置密碼--其他用戶也設置密碼
3.刪除用戶:
BUILTIN\Administrators
<機器名>\Administrator --這個用戶不一定有
這樣可以防止用windows身份登陸SQL
4.設置進入企業管理器需要輸入密碼
在企業管理器中
--右鍵你的伺服器實例(就是那個有綠色圖標的)
--編輯SQL Server注冊屬性
--選擇"使用 SQL Server 身份驗證"
--並勾選"總是提示輸入登錄名和密碼"
--確定
--經過上面的設置,SQL Server基本上算是安全了.
其次,改默認埠,隱藏伺服器,減少被攻擊的可能性
SQL Server伺服器
--開始
--程序
--Microsoft SQL Server
--伺服器網路實用工具
--啟用的協議中"TCP/IP"
--屬性
--默認埠,輸入一個自已定義的埠,比如2433
--勾選隱藏伺服器
--管好sql的用戶,防止訪問他不該訪問的資料庫(總控制,明細還可以控制他對於某個資料庫的具體對象具有的許可權)
--切換到新增的用戶要控制的資料庫
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' --刪除登錄
最後一步,為具體的用戶設置具體的訪問許可權,這個可以參考下面的最簡示例:
--添加
--添加用戶:
exec sp_addlogin '用戶名','密碼','默認資料庫名'
--添加到資料庫
exec sp_grantdbaccess '用戶名','資料庫名'
--分本許可權
grant insert,select,update,delete on table1 to public

❺ SQL語言的GRANT和REVOKE語句主要是用來維護資料庫的

選C,SQL語言的GRANT和REVOKE語句主要是用來維護資料庫的安全性。

GRANT 和 REVOKE 兩個語句分別是授予許可權和回收許可權語句,具有對 SQL語言的安全控制功能。

1、授權命令 grant,語法格式(SQL語句不區分大小寫):Grant <許可權> on 表名[(列名)] to 用戶 With grant option

或 GRANT <許可權> ON <數據對象> FROM <資料庫用戶>

//數據對象可以是表名或列名

//許可權表示對表的操作,如select,update,insert,delete

2、註:授權命令是由資料庫管理員使用的,若給用戶分配許可權時帶With grant option子句,

則普通用戶獲權後,可把自己的許可權授予其他用戶。

(5)取消許可權的sql語句擴展閱讀:

回收revoke

revoke語句:收回授予的許可權

revoke一般格式:

revoke <許可權> [,<許可權>]…

on <對象類型 > <對象名> [,<對象類型 > <對象名>]..

from <用戶> [,<用戶>]…

[cascade | restrict];

例子:收回所有用戶對表SC的查詢許可權

revoke select

on table sc

from public;

❻ 如何寫在身份證號碼中提取年齡的sql語句

在身份證號碼中提取談模殲年齡的sql語句可以參考下面的代碼:

用字元串函數SubString(@str,@StartPos,@nLen)

DECLARE@PersonalIDVARCHAR(18)

SET@PersonalID='xxxxxx19491001xxxx'

SELECTCAST(substring(@PersonalID,7,8)ASSMALLDATETIME)--第7位開始,連續8位

(6)取消許可權的sql語句擴展閱讀:

SQL 語句舉例

CREATE: 創建資料庫和表等對象

DROP: 刪除資料庫和表等對象

ALTER: 修改資料庫和表等對象的結構

SELECT:查詢表中的數據

INSERT:向表中插入碼吵新數據

UPDATE:更新表中的數據

DELETE:刪除表中的數據

COMMIT: 確認對資料庫中的數據進行的變更

ROLLBACK: 取消對資料庫中的含沖數據進行的變更

GRANT: 賦予用戶操作許可權

REVOKE: 取消用戶的操作許可權