Oracle数据库基础--使用SQL/Plus创建用户、表空间、临时表空间、授权

  • 管理员登录,查看信息

在命令窗口输入:sqlplus /as sysdba ,即可连接到Oracle;

输入:select user from ,查看当前登录用户名

输入:select username from dba_users,查看用户列表

 

  • 创建数据表空间

 

 1 create tablespace myuser_data --空间名称 myuser_data 
 2 
 3    logging 
 4 
 5    datafile 'F:\data.dbf' 
 6 
 7    size 50m --大小50m 
 8 
 9    autoextend on --自动扩展 
10 
11    next 50m maxsize 20480m --最大可到20480m 
12 
13    extent management local;

 

  •  创建临时表空间

 

1 create temporary tablespace myuser_temp 
2 
3    tempfile 'F:\temp.dbf' 
4 
5    size 50m --大小50m 
6 
7    autoextend on --自动扩展 
8 
9    next 50m maxsize 20480m --最大可到20480m

 

  

  • 创建用户
 1 create user zhangshan identified by 123456 --用户名zhangshan,密码123456
 2 
 3    default tablespace myuser_data --数据表空间 
 4 
 5    temporary tablespace myuser_temp --临时表空间
 6 
 7    quota 20m on myuser_data; --最大数据表空间大小
 8 
 9  
10 
11  
12 
13 alter user zhangshan identified by 111111; --修改用户密码 
14 
15 grant all privilege to zhangshan; --给用户授权
16 
17 revoke all privilege from zhangshan; --撤销用户权限
18 
19 alter user zhangshan account lock; --锁定用户
20 
21 alter user zhangshan account unlock; --解锁用户
22 
23 drop user zhangshan; --删除用户

 

注意:分配权限的两种方式:

  1. 直接将权限分配给用户            --由于权限比较多不推荐
  2. 为用户授予角色                       --推荐使用

 

  • 用户登录

输入:disconn; --退出当前登录

输入:conn zhangshan/111111; --用户zhangshan登录

 

posted @ 2018-01-05 10:06  犹记  阅读(1351)  评论(0编辑  收藏  举报