(访问数据库)命令行输入:
“L” 标示最后一次操作的语句;
放的位置一般在旧值的前面;
Oracle新建用户、角色,授权,建表空间
oracle数据库的权限系统分为系统权限与对象权限。系统权限( database system privilege
)可以让用户执行特定的命令集。例如,create table权限允许用户创建表,grant any privilege
权限允许用户授予任何系统权限。对象权限( database object privilege
)可以让用户能够对各个对象进行某些操作。例如delete权限允许用户删除表或视图的行,select权限允许用户通过select从表、视图、序列(sequences)或快照(snapshots)中查询信息。
一、创建用户
oracle内部有两个建好的用户:system和sys。用户可直接登录到system用户以创建其他用户,因为system具有创建别
的用户的 权限。 在安装oracle时,用户或系统管理员首先可以为自己建立一个用户。例 如 :
create user user01 identified by u01;
该命令还可以用来设置其他权限,详细情况参见自学资料。要改变一个口令,可以使用alter user命令:
alter user user01 identified by usr01;
当用户输入password命令时,系统将提示用户输入旧口令和新口令,如下所示:
当成功地修改了口令时,用户会得到如下的反馈:
password changed
二 、删除用户
删除用户,可以使用drop user命令,如下所示:
三 、3种标准角色
qracle为了兼容以前的版本,提供了三种标准的角色(role):connect、resource和dba。
2. resource role(资源角色)
指定的role连同与之相关的权限将从数据库中全部删除。
因为用drop table,delete * from
表名时,tablespace表空间该表的占用空间并未释放,反复几次drop,delete操作后,该tablespace上百兆的空间就被耗光了。
create temporary tablespace user_temp
tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
create tablespace test_data
logging
datafile 'D:\oracle\oradata\Oracle9i\user_data.dbf'
size 50m
autoextend on
next 50m maxsize 20480m
extent management local;
create user username identified by password
default tablespace user_data
temporary tablespace user_temp;
grant connect,resource,dba to username;
本文详细介绍Oracle数据库中的用户和角色管理,包括用户创建、删除、权限分配及撤销等操作步骤,并讲解了如何创建和删除角色,以及如何管理和分配系统权限与对象权限。
1172

被折叠的 条评论
为什么被折叠?



