繁体   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