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;

这里是赋予了最大权限

 

 然后切换用户

 

posted @ 2022-02-22 14:12  阿尔法哲  阅读(551)  评论(0编辑  收藏  举报