Oracle grant all privileges to user
测试流程:
解锁HR用户:
SQL> alter user hr account unlock identified by hr;
User altered.创建一个test用户
SYS@orcl11g> CREATE USER test IDENTIFIED BY test DEFAULT TABLESPACE users
此时test用户没有任何权限在sys用户下建表t1
SQL> create table t1 as select * from dba_objects;
Table created.授予HR查询sys.t1的对象权限
SQL> grant select on t1 to hr;
Grant succeeded.SQL> conn hr/hr
Connected.此时HR用户的对象权限
SQL>select * from user_tab_privs_recd;
OWNER TABLE_NAME GRANTOR PRIVILEGE GRA HIE
------------------------------ ------------------------------ ------------------------------ -------------
SYS DBMS_STATS SYS EXECUTE NO NO
SYS T1 SYS SELECT NO NO此时HR用户的系统权限
SQL> select * from user_sys_privs;
USERNAME PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
HR CREATE VIEW NO
HR UNLIMITED TABLESPACE NO
HR CREATE DATABASE LINK NO
HR CREATE SEQUENCE NO
HR CREATE SESSION NO
HR ALTER SESSION NO
HR CREATE SYNONYM NO使用HR用户执行grant all privileges
SQL> grant all privileges to test;
grant all privileges to test
*
ERROR at line 1:
ORA-01031: insufficient privileges授予HR DBA权限
SQL> grant dba to hr;
Grant succeeded.此时HR的对象权限以及系统权限没有变化
SQL> select * from user_sys_privs;
USERNAME PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
HR CREATE VIEW NO
HR UNLIMITED TABLESPACE NO
HR CREATE DATABASE LINK NO
HR CREATE SEQUENCE NO
HR CREATE SESSION NO
HR ALTER SESSION NO
HR CREATE SYNONYM NOSQL>select * from user_tab_privs_recd;
OWNER TABLE_NAME GRANTOR PRIVILEGE GRA HIE
------------------------------ ------------------------------ ------------------------------ -------------
SYS DBMS_STATS SYS EXECUTE NO NO
SYS T1 SYS SELECT NO NO执行grant all privileges
SQL> grant all privileges to test;
Grant succeeded.SQL> conn test/test
Connected.SQL> select * from user_tab_privs_recd;
no rows selectedSQL> select * from user_sys_privs;
USERNAME PRIVILEGE ADM
------------------------------ ---------------------------------------- ---
TEST DROP ANY MEASURE FOLDER NO
TEST ALTER ANY CUBE NO
...
...
TEST ALTER TABLESPACE NO
TEST AUDIT SYSTEM NO200 rows selected.SYS用户查询:
SQL> select count(*) from user_sys_privs;COUNT(*)
----------200
结论:
grant all privileges to B; 这个语句,普通用户是执行不了的,举例 如果想要普通用户A执行,A用户需要拥有DBA权限,A用户拥有DBA权限后执行 grant all privileges to B,B用户拥有的是SYS用户的全部系统权限,而不是A用户的系统权限 并且该语句只包含系统权限,不包含对象权限。
Oracle grant all privileges to user相关推荐
- mysql远程权限grant_mysql 赋给用户远程权限 grant all privileges on
登陆 在本机上使用命令行登陆,并切换到MySQL库mysql -uroot -p use mysql; 要查看user表中user='root'的对应情况,根据实际需求来更改表信息select hos ...
- mysql 赋给用户权限 grant all privileges on
遇到了 SQLException: access denied for @'localhost' (using password: no) 解决办法 grant all privileges o ...
- mysql远程连接权限grant all privileges on *.* to ‘root‘@‘%‘ identified by ‘123456‘ with grant option语句报错
mysql远程连接权限grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option语句报错 记录 ...
- oracle grant
oracle grant 授权语句--select * from dba_users; 查询数据库中的所有用户 --alter user TEST_SELECT account lock; 锁住用户 ...
- GRANT ALL PRIVILEGES
1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 " ...
- 解决mysql的赋权操作之GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION问题
一种情况 mysql的赋权操作:GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION: ...
- mysql grant all on_mysql 赋给用户权限 grant all privileges on
遇到了 SQLException: access denied for @'localhost' (using password: no) 解决办法 grant all privileges o ...
- mysql 授权sql_mysql授权GRANT ALL PRIVILEGES
mysql授权GRANT ALL PRIVILEGES 方法/步骤 1. 改表法. 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql ...
- mysql授权用户grant all_Mysql授权GRANT ALL PRIVILEGES
例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话. Sql代码 1. GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDEN ...
最新文章
- 一文讲透非标品的商品类目设计
- ES6 for...of循环
- AI芯片格局最全分析
- python多目标优化_多目标优化算法(四)NSGA3(NSGAIII)论文复现以及matlab和python的代码...
- MySQL----商品表及商品分类表例子
- 【java与智能设备】CH11 Android中常见数据格式解析
- 解决visio图片生成PDF有留白的问题
- 你想要的宏基因组-微生物组知识全在这(2022.2)
- UVZ转成PDF并添加目录
- PowerBuilder 计算器
- SAI2和PS如何查看当前鼠标位置内容的图层
- Caused by : java.lang.NoSuchMethodError
- The Elder(hdu 5956 树上斜率dp + 队列还原)
- CodeForces 868C Qualification Rounds
- 【转】如何用Word编辑参考文献
- 怎么在电脑的右键新建菜单添加.py或者其他格式的文件
- 前端开发规范V2023.5
- Python遍历目录下的文件(os.walk 、os.listdir的用法)
- 俞敏洪:大学生必知的17条法则
- ES内部分片处理机制——Segment
热门文章
- 系统维护常用命令及工具
- uva 672 - Gangsters(dp)
- python怎么在gui中显示图片_用 PySimpleGUI 做程序(7)--显示图片
- 折旧程序一直运行,无法停下怎么办?
- 一键分享到微博、QQ、微信、QQ空间、豆瓣、人人网、开心网、百度贴吧~
- 通过事例重温一下常见的 JS 中 15 种数组操作(备忘清单)
- matlab中的isreal函数,matlab线代 isreal函数检测矩阵的复数元素
- 听说你觉得自己上了大学就长大懂事了...
- Linux中搭建静态网站(练习题)
- NVT | NVT 67X IQ移植