表空间及用户操作
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 testidentified by 123456default tablespace MY_MOBILEtemporary 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 ‘男‘) ;
相关推荐
spurity 2020-11-10
赵继业 2020-08-17
bfcady 2020-08-16
Hody 2020-08-16
FightFourEggs 2020-08-16
lidongliang 2020-08-16
流云追风 2020-07-04
dataminer 2020-06-25
Kele0 2020-06-13
一次次尝试 2020-06-13
warden00 2020-06-11
阿亮 2020-06-10
zhangchaoming 2020-06-04
FightFourEggs 2020-06-02
Carlos 2020-05-31
FightFourEggs 2020-05-28
cyhgogogo 2020-05-27
大慧 2020-05-27