一、创造存户

概括:在oracle中要创造一个新的存户运用create user语句,常常普遍是有着dba(材料库处置员)的权力本领运用。

create user 存户名 identified by 暗号;

提防:oracle有个缺点,暗号确定以假名发端,即使以数字发端,它不会创造存户

eg、create user xiaoming identified by oracle;

二、改写暗号概括:即使给本人改写暗号该当径直运用

SQL> password 存户名或passw

即使给旁人改写暗号则须要有着dba的权力,或是坐拥alter user的体例权力

SQL> alter user 存户名 identified by 新暗号

三、简略存户概括:常常普遍以dba的身份去简略某个存户,即使用其它存户去简略存户则须要有着drop user的权力。

比方drop user 存户名 【cascade】

提防:在简略存户时,即使要简略的存户,仍旧创造了表,那么就须要在简略的功夫带一个参数cascade,即把该存户及表一道简略;

四、权力权力分为体例权力和东西权力。

何为体例权力?

存户对材料库的相关权力,connect、resource、dba等体例权力,如建库、建表、建索引、建保存进程、登岸材料库、改写暗号等。

何为东西权力?

存户对很多的存户的材料东西操纵的权力,insert、delete、update、select、all等东西权力,材料东西有很多,比方表,索引,视图,触发器、保存进程、包等。

实行SELECT * FROM Dba_Object_Size;语句可获得oracle材料库东西。

五、脚色脚色分为预订义脚色和本人设置树立脚色。

六、存户处置的归纳案例概括:创造的新存户是没有一切权力的,以至连登岸的材料库的权力都没有,须要为其指定对立应的权力。给一个存户赋权力运用吩咐grant,接收权力运用吩咐revoke。

SQL> grant connect to xiaoming;

受权胜利。

提防:grant connect to xiaoming;在这边,精确的讲,connect不是权力,而是脚色。

此刻说下东西权力,此刻要做这么件事变:

* 蓄意xiaoming存户该当去查问emp表

* 蓄意xiaoming存户该当去查问scott的emp表

grant select on scott.emp to xiaoming

* 蓄意xiaoming存户该当去改写scott的emp表

grant update on scott.emp to xiaoming

* 蓄意xiaoming 存户该当去改写/简略,查问,增添scott的emp表

grant all on scott.emp to xiaoming

* scott蓄意收回xiaoming对emp表的查问权力

revoke select on scott.emp from xiaoming

七、权力的传播//对权力的养护。

* 蓄意xiaoming存户该当去查问scott的emp表/还蓄意xiaoming该当把这种权力传播给旁人。

–即使是东西权力,就介入with grant option

grant select on emp to xiaoming with grant option

我的操纵进程:

SQL> conn scott/oracle;

已贯穿。

SQL> grant select on scott.emp to xiaoming with grant option;

受权胜利。

SQL> conn system/oracle;

已贯穿。

SQL> create user xiaohong identified by oracle;

存户已创造。

SQL> grant connect to xiaohong;

受权胜利。

oracle简略用户语句(教你如何用oracle察看用户具有的权力) 第1张

SQL> conn xiaoming/oracle;

已贯穿。

SQL> grant select on scott.emp to xiaohong;

受权胜利。

–即使是体例权力。

system给xiaoming权力时:grant connect to xiaoming with admin option

题目:即使scott把xiaoming对emp表的查问权力接收,那么xiaohong会怎么办?

谜底:被接收。

底下是我的操纵进程:

SQL> conn scott/oracle;

已贯穿。

SQL> revoke select on emp from xiaoming;

废除胜利。

SQL> conn xiaohong/oracle;

已贯穿。

SQL> select * from scott.emp;

select * from scott.emp

*

第 1 行展示缺点:

ORA-00942: 表或视图不生存

截止展示:小红遭到诛连了。。

八、with admin option与with grant option辨别

1、with admin option用来体例权力受权,with grant option用来东西受权。

2、给一个存户赋予体例权力带上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 权力。

一、创造存户概括:在oracle中要创造一个新的存户运用create user语句,常常普遍是有着dba(材料库处置员)的权力本领运用。

create user 存户名 identified by 暗号;

提防:oracle有个缺点,暗号确定以假名发端,即使以数字发端,它不会创造存户

eg、create user xiaoming identified by oracle;

二、改写暗号概括:即使给本人改写暗号该当径直运用

SQL> password 存户名或passw

即使给旁人改写暗号则须要有着dba的权力,或是坐拥alter user的体例权力

SQL> alter user 存户名 identified by 新暗号

三、简略存户概括:常常普遍以dba的身份去简略某个存户,即使用其它存户去简略存户则须要有着drop user的权力。

比方drop user 存户名 【cascade】

提防:在简略存户时,即使要简略的存户,仍旧创造了表,那么就须要在简略的功夫带一个参数cascade,即把该存户及表一道简略;

四、权力权力分为体例权力和东西权力。

何为体例权力?

存户对材料库的相关权力,connect、resource、dba等体例权力,如建库、建表、建索引、建保存进程、登岸材料库、改写暗号等。

何为东西权力?

存户对很多的存户的材料东西操纵的权力,insert、delete、update、select、all等东西权力,材料东西有很多,比方表,索引,视图,触发器、保存进程、包等。

实行SELECT * FROM Dba_Object_Size;语句可获得oracle材料库东西。

五、脚色脚色分为预订义脚色和本人设置树立脚色。

六、存户处置的归纳案例概括:创造的新存户是没有一切权力的,以至连登岸的材料库的权力都没有,须要为其指定对立应的权力。给一个存户赋权力运用吩咐grant,接收权力运用吩咐revoke。

SQL> grant connect to xiaoming;

受权胜利。

提防:grant connect to xiaoming;在这边,精确的讲,connect不是权力,而是脚色。

此刻说下东西权力,此刻要做这么件事变:

* 蓄意xiaoming存户该当去查问emp表

* 蓄意xiaoming存户该当去查问scott的emp表

grant select on scott.emp to xiaoming

* 蓄意xiaoming存户该当去改写scott的emp表

grant update on scott.emp to xiaoming

* 蓄意xiaoming 存户该当去改写/简略,查问,增添scott的emp表

grant all on scott.emp to xiaoming

* scott蓄意收回xiaoming对emp表的查问权力

revoke select on scott.emp from xiaoming

七、权力的传播//对权力的养护。

* 蓄意xiaoming存户该当去查问scott的emp表/还蓄意xiaoming该当把这种权力传播给旁人。

–即使是东西权力,就介入with grant option

grant select on emp to xiaoming with grant option

我的操纵进程:

SQL> conn scott/oracle;

已贯穿。

SQL> grant select on scott.emp to xiaoming with grant option;

受权胜利。

SQL> conn system/oracle;

已贯穿。

SQL> create user xiaohong identified by oracle;

存户已创造。

SQL> grant connect to xiaohong;

受权胜利。

SQL> conn xiaoming/oracle;

已贯穿。

SQL> grant select on scott.emp to xiaohong;

受权胜利。

–即使是体例权力。

system给xiaoming权力时:grant connect to xiaoming with admin option

题目:即使scott把xiaoming对emp表的查问权力接收,那么xiaohong会怎么办?

谜底:被接收。

底下是我的操纵进程:

SQL> conn scott/oracle;

已贯穿。

SQL> revoke select on emp from xiaoming;

废除胜利。

SQL> conn xiaohong/oracle;

已贯穿。

SQL> select * from scott.emp;

select * from scott.emp

*

第 1 行展示缺点:

ORA-00942: 表或视图不生存

截止展示:小红遭到诛连了。。

八、with admin option与with grant option辨别1、with admin option用来体例权力受权,with grant option用来东西受权。

2、给一个存户赋予体例权力带上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 权力。