码迷,mamicode.com
首页 > 其他好文 > 详细

表空间及用户操作

时间:2020-03-03 14:36:25      阅读:59      评论:0      收藏:0      [点我收藏+]

标签:space   需要   end   数据库对象   用户操作   role   分配   数据库   用户   

1 创建表空间

--create tablespace  表空间名称    datafile ‘表空间文件路径’ size 64M 
create tablespace   data_test   datafile ‘e:\oracle\oradata\test\data_test.dbf‘ size 2000M;

2 创建用户

CREATE USER <用户名>
IDENTIFIED BY <密码>
[DEFAULT TABLESPACE <默认表空间>]
[TEMPORARY TABLESPACE <临时表空间>]
?
create user test
identified by 123456
default tablespace MY_MOBILE
temporary tablespace TEMP

  1-添加密码

--修改密码
alter user 用户名字 identified by 新密码;
alter user scott identified by tiger;

  2-解锁账号

--如果要锁定帐户 
alter user 用户名字 account lock;
--对应的,解锁帐号
alter user 用户名字 account unlock;

  3-用户状态

select username,account_status from dba_users where username=‘TEST‘

用户默认表空间

select username,default_tablespace from dba_users  where username=‘TEST‘

3 权限管理

  Oracle 数据库系统创建用户之后, 这些用户既不能与数据库服务器连接, 也不能做任何事情

权限分类

  1-系统权限:

  一种功能很强的权限, 他向用户提供了执行某 一种或某一类型的数据库操作的能力.

  2-对象权限:

  控制用户是否能在特定数据库对象(如表, 视图或存储过程) 上执行特定类型的操作.

预定义角色

角色(role): 系统权限和对象权限的一个集合.

1-connect:

临时用户,连接orcle,不需要创建表的用户,通常赋予该角色。

2-RESOURCE:

更为可靠和正式的数据库用户可以授予该角色,可以创建表、触发器、过程等。

3-DBA:

数据库管理员角色,拥有管理数据库的最高权限。一个具有DBA角色的用户可以撤销任何别的用户甚至别的DBA权限,这是很危险的,所以不要把该角色轻易授予一些不是很重要的用户。

查看自己的权限

select * from session_privs;

权限分配

GRANT [<权限> | <角色>]  TO <用户>;
REVOKE [<权限> | <角色>] FROM <用户>;
?
--赋予权限
grant connect,resource to test
--撤销权限
REVOKE connect,RESOURCE FROM test

4-创建表

CREATE TABLE 表名称(
字段名称1 字段类型 [DEFAULT 默认值] ,
字段名称2 字段类型 [DEFAULT 默认值] ,
...
字段名称n 字段类型 [DEFAULT 默认值]
)
?
--创建表
CREATE TABLE person
(
--列名 字段类型
pid VARCHAR2(18) ,
name VARCHAR2(200) ,
age NUMBER(3) ,
birthday DATE ,
sex VARCHAR2(2) DEFAULT  ‘男‘
) ;

 

 

表空间及用户操作

标签:space   需要   end   数据库对象   用户操作   role   分配   数据库   用户   

原文地址:https://www.cnblogs.com/jasonjson/p/12402023.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!