- 登陆oracle账户所在虚拟机,创建文件夹,并赋予权限
mkdir -p /opt/oracleTS/wjl
chmod -R 777 /opt/oracleTS/wjl
- 使用sys超级用户登录oracle
su oracle # 切换成oracle账户
sqlplus sys as sysdba # 使用sys账户登录oracle
# 输入密码
- 创建表空间
create tablesapce wjlspace datafile '/opt/oracleTS/wjl/wjl.dbf' size 200m autoextend on next 5m maxsize 300m;
# wjlspace 是tablespace的空间名字
# '/opt/oracleTS/wjl/wjl.dbf' 是刚刚创建的文件夹下面需要生成一个dbf文件,必须是没存在的才能创建成功
# size 200m 初始化大小为200m
# autoextend on next 5m 空间不够了自动增长,每次增长5m
# maxsize 300m 最大增长到300m
- 创建普通用户
create user wjl identified by ok default tablespace wjlspace;
# wjl 为用户名 ,ok 为密码
# default tablespace wjlspace 指定用户wjl的默认表空间
- 给用户赋予权限
grant connect,resource to wjl;
# 权限分为以下两种
# 系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。
# 实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。
# connect和resource是两个系统内置的角色,和dba是并列的关系,都是系统权限
# DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。
# RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。
# CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。
- 切换为刚创建的普通用户
conn wjl # 切换成普通账户
# 输入密码
登录后可以输入 select table_name from user_tables;
查看所有表,因为没有创建所以是空的,这样就算创建完成了。