簡體   English   中英

如果用戶是數據庫的root用戶,我是否認為該用戶也不能具有撤消的權限?

[英]If a user is root in a database, am I right in thinking that user can't also have revoked permissions

如果用戶是數據庫的root用戶,那么我認為該用戶也不能具有撤消的權限是對的。 例如,假設用戶是root,另一個root撤消了他們的寫特權。 第一個根仍然可以寫入數據庫嗎?

如果數據庫是MySQL,則否。

root只是一個名稱,但通常與具有完全特權的用戶相關聯,就像我假設的情況一樣。 這意味着,可以有更多的用戶具有與根用戶相同或更少的特權。 還建議這樣做,因為並非每個用戶都需要每個特權。

用戶可以授予或撤消彼此的特權。 請小心,因為您也可以撤消自己的權限並將自己拒之門外。

這是一個用戶的示例,該用戶對所有數據庫具有完全權限,並具有授予和撤銷權限:

mysql> CREATE USER 'admin'@'localhost' IDENTIFIED BY 'pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' WITH GRANT OPTION;
mysql> CREATE USER 'admin'@'%' IDENTIFIED BY 'pass';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'admin'@'%' WITH GRANT OPTION;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM