Centos7下创建Oracle用户

Centos7下创建Oracle用户

Oracle中,一个用户其实就类似于一个数据库,本次就来创建一个新用户

登录

将系统用户切换到oracle用户下

su - oracle
– 启动sqlplus不登陆
sqlplus /nolog; – 通过超级管理员以dba的身份登录
conn sys/sys as sysdba; – 查看当前连接用户
show user

检查数据库是否能正常使用

select 1 from dual;

如果不能正常返回,那就有可能是数据库没有启动

# 启动数据库
startup

查看当前用户所在实例

select instance_name from v$instance;

创建用户

创建表空间

– 创建表空间
create tablespace marketest datafile ‘/vdb2/oracle/oracle/oradata/orcl/marketest01.dbf’ size 32736m

注释:

marketest:自定义命名空间

/vdb2/oracle/oracle/oradata/orcl/:自定义导出文件路径

marketest01.dbf:自定义文件名称

size 32736m:自定义表空间大小(单文件最大支持32G)

创建用户

create user market_test identified by xw12345 default tablespace marketest;

注释:

market_test:用户名

xw12345:密码

marketest:所属表空间

有的在创建的时候可能会报错01109

需要更改数据库

alter database open;

有些电脑会报错

名称无法识别
需要在user名前加c##

赋予权限

创建好的用户没有任何权限访问任何数据库,需要赋予权限

grant dba to market_test;

这里是赋予了最大权限

然后切换用户