大橙子网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
1.create user emi identified by emi;
成都创新互联公司自2013年起,是专业互联网技术服务公司,拥有项目成都网站建设、成都做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元静宁做网站,已为上家服务,为静宁各地企业和个人服务,联系电话:18980820575
grant resource,connect to emi;(resource和connect是role,其中已经包含了创建对象的权限,所以不需要再赋予create table 权限了)
2.grant select on scott.dept to emi;
3. conn scott/tiger
grant select on dept to emi;
4 先和第一步一样,创建bob用户,赋予role
a.SYS用户grant select on scott.dept to emi with grant option;(这就是所谓的级联权限)
EMI用户 grant select on scott.dept to bob;
b.scott用户 revoke select on dept from emi;
c.由于上一步收回了权限,需要再次用SYS用户或者SCOTT用户赋予select权限,假设是sys用户grant select on scott.dept to bob;
解答完毕,给分把。。
A、直接授权,利用GRANT命令直接为用户授权;
B、间接授权,先将权限授予角色,然后再将角色授予用户。
--//给用户授予权限
grant connect,resource to test;
--//删除表空间
drop tablespace test_temp including CONTENTS and datafiles;
--//修改用户密码
alter user test identified by new_password;
--//删除用户
drop user 用户名 cascade; --//执行该语句请小心,会级联删除该用户下所有对象。
--//给用户分配权限
SQL grant connect to test_user;
SQL grant resource to test_user;
SQL grant create view to test_user;
SQL GRANT DEBUG CONNECT SESSION TO test_user;
SQL GRANT DEBUG ANY PROCEDURE TO test_user;
实例如下:
数据库用户的创建、权限的分配
数据库安装完成后,有两个系统级的用户:
1、system 默认密码为:manager
2、sys 默认密码为:change_on_install
在安装的数据库目录中找到\oracle\product\9.2\bin 中的sqlplus程序,运行:./sqlplussystem/manager@ora9i
用system用户创建自己的用户、权限;sql语句如下:
1、创建用户:
create user username identified by pwd default tablespace users Temporary TABLESPACE Temp;
2、用户授权
grant connect,resource,dba to business;
3、提交
commit;
现在Oracle有两种授权方式,按CPU(Process)数和按用户数(Named
User
Plus)。前一种方式一般用于用户数不确定或者用户数量很大的情况,典型的如互联网环境,而后一种则通常被用于用户数确定或者较少的情况。
按CPU:
License数=CPU
数*系数。系数来自Oracle的一个参数表,如IBM
Power6的处理器为1,AMD和Intel的处理器为0.5,详细情况见下:
则根据公式可以算出,一个SUN
UltraSparc
T1的4*8核处理器需要4*8*0.25=8个CPU
licenses
按用户数:Oracle用户数的官方定义是每一个访问Oracle数据库的用户,无论是自然人还是设备(如工业环境中的传感器之类),都算作一个用户(Named
User)。
英文官方定义:Named
User
Plus:
is
defined
as
an
individual
authorized
by
you
to
use
the
programs
which
are
installed
on
a
single server or
multiple
servers,
regardless
of
whether
the
individual
is
actively
using
the
programs
at
any
given
time.
A
non
human
operated
device
will
be
counted.
按用户数购买则对应相应的产品有对应的License的最低购买量限制,如下:
用户应该根据自己的实际用户数订购,且不少于相应版本所要求的最低用户数。
grant select any table to b with admin option
/或
grant select any table to b with grant option
这么个意思。
以下是我找到的他们的区别
1、with admin option
with admin option的意思是被授予该权限的用户有权将某个权限(如create any
table)授予其他用户或角色,取消是不级联的。
如授予A系统权限create session with admin option,然后A又把create
session权限授予B,但管理员收回A的create session权限时,B依然拥有create session的权限。但管理员可以显式收回B create
session的权限,即直接revoke create session from B.
2、with grant option
with grant option的意思是:权限赋予/取消是级联的,如将with grant
option用于对象授权时,被授予的用户也可把此对象权限授予其他用户或角色,不同的是但管理员收回用with grant
option授权的用户对象权限时,权限会因传播而失效,如grant select on table with grant option to
A,A用户把此权限授予B,但管理员收回A的权限时,B的权限也会失效,但管理员不可以直接收回B的SELECT ON TABLE 权限。
主要是回收权限的时候有区别.还是举例来说吧.
(1) 系统权限: A赋予一个系统权限给B,B再授予C.然后A将该权限从B回收. 此后,C仍然有该权限.
(2) 对象权限: A赋予一个对象权限给B,B再授予C.然后A将该权限从B回收. 此后,C也失去了该权限.