with admin option 用于系统权限授权,with grant option 用于对象授权。
但给一个用户授予系统权限带上with admin option 时,此用户可把此系统权限授予其他用户或角色,但收回这个用户的系统权限时,这个用户已经授予其他用户或角色的此系统权限不会因传播无效,如授予A系统权限create session with admin option,然后A又把create session权限授予B,但管理员收回A的create session权限时,B依然拥有create session的权限,但管理员可以显式收回B create session的权限,即直接revoke create session from B.
而with grant option用于对象授权时,被授予的用户也可把此对象权限授予其他用户或角色,不同的是但管理员收回用with grant option授权的用户对象权限时,权限会因传播而失效,如grant select on table with grant option to A,A用户把此权限授予B,但管理员收回A的权限时,B的权限也会失效,但管理员不可以直接收回B的SELECT ON TABLE 权限。
分享到:
相关推荐
You have an error in your SQL ... check the manual that corresponds to your MySQL server version for the right syntax to use near 'identified by 'password' with grant option' mysql 5和mysql 8都有这个问题
为了更好地管理和分配数据库中的权限,Oracle引入了`with admin option`和`with grant option`两种特殊的权限授予方式。这两种方式分别适用于系统权限(如创建会话的能力)和对象权限(如对特定表的选择权限),为...
grant unlimited tablespace to sda with admin option; ``` 3. 关闭 PL/SQL,重新登录,使用用户名和密码 sda sda1qazxsw2 登录成功。 4. 将数据库备份文件 sda0819.dmp 复制到 D 盘,然后点开始->运行->cmd,执行...
`Grant select any dictionary to user1 with admin option` `Grant unlimited tablespace to user1 with admin option` `Grant alter any procedure to user1 with admin option` Oracle 中创建新库 创建表空间:...
MySQL服务器在运行时使用了`--skip-grant-tables`选项,这表示它不执行权限检查,即系统在启动时不加载权限表,允许任何用户无需密码即可登录。这种模式主要用于数据库系统的紧急维护或权限恢复。然而,当你需要执行...
系统权限可以通过 GRANT 命令授予用户或角色,并可以使用 WITH ADMIN OPTION 选项,表示被授权的用户可以将它所得权限赋给其他用户。 GRANT 权限名 TO 用户|角色|PUBLIC 其中,PUBLIC 表示将权限赋给数据库中所有...
在描述中提到的问题是,当MySQL服务器运行在`--skip-grant-tables`模式下时,尝试创建数据库会收到错误提示:“The MySQL server is running with the --skip-grant-tables option so it cannot execute this ...
GRANT SELECT ANY TRANSACTION TO STUDENT WITH ADMIN OPTION; GRANT UNLIMITED TABLESPACE TO STUDENT WITH ADMIN OPTION; ``` - `DBA`:管理员权限。 - `SELECT ANY DICTIONARY`:允许访问任何数据字典。 -...
- **WITH GRANT OPTION的重要性**:使用WITH GRANT OPTION非常重要,因为它允许接收者进一步传播权限。 - **权限的层次结构**:理解不同用户之间的权限层次结构有助于避免此类问题的发生。 - **安全性考虑**:虽然...
- **`GRANT UNLIMITED TABLESPACE TO fao WITH ADMIN OPTION;`**:授予用户`fao`无限表空间的使用权限,并且允许其再次授予其他用户。 #### 五、设置表空间配额 表空间配额是指用户可以在特定表空间中使用的最大...
Grant unlimited tablespace to 用户名 with admin option; 三、Oracle 数据导入和导出 Oracle 数据库提供了多种方式来实现数据的导入和导出,其中最常用的方式是使用 imp 和 exp 命令。下面是使用 imp 命令将....
GRANT CONNECT TO qiuchangjin WITH ADMIN OPTION; ``` #### 三、Oracle 表空间与用户管理操作 - **查询表空间物理位置**: ```sql SELECT name FROM v$datafile; ``` - **查询当前用户的表空间**: ```sql...
GRANT UNLIMITED TABLESPACE TO GZPMIS WITH ADMIN OPTION; ``` 4. **导入旧库中的数据** - 使用前面介绍的导入方法将旧库中的数据迁移到新创建的数据库中。 #### 四、清空表结构 如果需要清空某个表的数据,...
还可以使用`WITH ADMIN OPTION`或`WITH GRANT OPTION`来允许用户转授这些权限。 3. 创建表: 创建表是数据库设计的基础,例如: ```sql CREATE TABLE table_name ( column1 datatype NOT NULL, column2 varchar2...
然而,在某些情况下,尤其是MySQL版本更新后,可能会出现“unknown option '--skip-grant-tables'”的错误提示。这通常意味着该命令行选项在当前MySQL版本中不再支持或输入格式有误。 根据给定文件内容,我们可以...
mysql yum install mysql mysql-server mysql-devel 完成后,用 /etc/init.d/mysqld start 启动mysql ... GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '密码' WITH GRANT OPTION;
GRANT SELECT ON testdb.* TO dba@localhost WITH GRANT OPTION; ``` 2. **权限作用范围**:授予的权限只对指定的数据库有效,除非明确授予了全局权限。 3. **权限的有效性**:一旦授予,权限将持续有效,直到被...
mysql数据库报ERROR 1045 (28000): Access denied for user ‘ODBC’@’localhost...kip-grant-tables # 设置mysql客户端默认字符集 default-character-set=utf8 [mysqld] #设置3306端口 port = 3