⑴ 資料庫中的DROP,GRANT REVORK分別是干什麼用的
資料庫中的DROP是用來從資料庫中刪除已存在的表,或從表中刪除已存在的索引。語法為DROP {TABLE表 | INDEX索引 ON表 | PROCEDURE procere | VIEW view}。
資料庫中的GRANT是用來給某用戶或某組或所有用戶(PUBLIC)提供某些特定的許可權。語法為GRANt <許可權>[,<許可權>]...[ON<對象類型><對象名>]TO<用戶名>[,<用戶名>]...[WITH GRANT OPTION]。
資料庫中的REVORK是用來收回給某用戶或某組或所有用戶(PUBLIC)提供的某些許可權。語法為REVOKE<許可權>[,<許可權>]...[ON<對象類型><對象名>] FROM<用戶>[,<用戶>]。
(1)資料庫許可權收回擴展閱讀:
資料庫中使用DROP必須先關閉表,然後才能刪除此表或此表中的索引。也可以使用 ALTER TABLE 語句 來刪除表中的索引。對於非微軟資料庫, Microsoft Jet資料庫引擎不支持DROP或 DDL 語句的使用。應採用 DAO Delete 方法。
資料庫中除了創建者外,除非創建者賦予(GRANT)許可權,其他人沒有訪問對象的許可權。一旦用戶有某對象的許可權,他就可以使用那個特權。不需要給創建者賦予(GRANT)對象的許可權,創建者自動擁有對象的所有許可權,包括刪除它的許可權。
⑵ 資料庫的安全性 GRANT、REVOKE什麼意思
首先什麼是資料庫安全
簡單來說資料庫允許你讀取數據,修改。刪除。插入。你才能對資料庫中的數據進行這4個方面的操作.
那GRANT就是授權的語句只有對用戶授權才能對資料庫中的數據做. 讀取.修改.刪除.插入操作
REVOKE就是收回許可權語句.那收回了你自然就沒有許可權再訪問資料庫的相關操作.
具體語句格式可以查下.
⑶ 如何設置資料庫的許可權
1、首先用管理員進入資料庫級中的安全性,點擊登錄名,點擊新建登錄名。
2、在界面中,創建登錄名,並設置默認的資料庫的密碼。
3、然後勾選需要設置的資料庫,完成創建。
4、然後就可以對資料庫中的User表進行許可權的設置了,右鍵「屬性」。
5、依次點擊「添加」,瀏覽」,「選擇對象」。
6、然後就可以下面的列表中找到對應的許可權授予進行設置。
⑷ SQL中使用哪些語句實現許可權的授予和回收
1、把查詢STUDENT表的許可權授給用戶UI:
GRANT SELECT
ON TABLE student
TO UI;
GRANT SELECT
ON TABLE student
TO PUBLIC
WITH GRANT OPTION;
2、收回許可權:
REVOKE SELECT
ON TABLE SC
FROM PUBLIC;
資料庫角色是被命名的一組與資料庫操作相關的許可權,角色是許可權的集合。
CREATE ROLE jue;
GRANT SELECT,UPDATE,INSERT
ON TABLE Student
TO RI;
GRANT RI TO 王平;
REVOKE RI FROM 王平;
(4)資料庫許可權收回擴展閱讀:
SQL Server用戶許可權包含了對象許可權和語句許可權這兩種類型。
用戶在登錄到SQL Server 之後,其安全賬號(用戶賬號)所歸屬的NT 組或角色所被授予的許可權決定了該用戶能夠對哪些資料庫對象執行哪種操作以及能夠訪問、修改哪些數據。在SQL Server 中包括兩種類型的許可權,即對象許可權和語句許可權。
⑸ 資料庫管理員的許可權被撤銷了如何恢復
1.)所有語言都沒有許可權
1.登錄資料庫管理平台,進入phpMyadmin管理資料庫平台。
2.選定資料庫=》點擊***_admin_table表(表前綴根據安裝時候設置,會有所不同)=》瀏覽當前數據就是管理員與會員信息列表。、admin_id列就是用戶名,選定一個用戶點編輯。(綠色框框處)
3.編輯admin_type。
4.0解決辦法:如果只有中英兩種語言,把en-metinfo,cn-metinfo復制到admin_type欄位保存即可。(此處格式為 語言標識-metinfo,不同語言用逗號隔開)
3.0解決辦法:把metinfo復制到admin_type欄位保存即可。