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; --删除用户
注意:分配权限的两种方式:
- 直接将权限分配给用户 --由于权限比较多不推荐
- 为用户授予角色 --推荐使用
- 用户登录
输入:disconn; --退出当前登录
输入:conn zhangshan/111111; --用户zhangshan登录