0
点赞
收藏
分享

微信扫一扫

Oracle创建用户、创建表空间、授权

1、创建表空间,文件位置请按照安装目录去修改

Create tablespace 表空间名 datafile '/data/u01/app/oracle/oradata/orcl/表空间名.dbf' size 100M AutoExtend On Next 100M Maxsize Unlimited extent management local segment space management auto;

2、创建用户

CREATE USER 用户名  PROFILE DEFAULT IDENTIFIED BY 密码  DEFAULT TABLESPACE 表空间名  TEMPORARY TABLESPACE TEMP  ACCOUNT UNLOCK ;

如果密码带有特殊符号,比如”@#!“等可以使用"密码"

3、给用户添加角色和添加权限

GRANT DBA, RESOURCE, CONNECT TO 用户名;


问题:

解决以DBA能登录,用普通用户不能登录数据库

##修改用户密码
alter user 用户名 identified by 密码;
ALTER USER 用户名 ACCOUNT UNLOCK;

GRANT DBA, RESOURCE, CONNECT TO YJZH05;

GRANT CREATE ANY TABLE,CREATE ANY VIEW ,CREATE ANY SEQUENCE,SELECT ANY DICTIONARY,unlimited tablespace TO YJZH05;
ALTER USER YJZH05 ACCOUNT UNLOCK;

create tablespace YJZH datafile '/data/u01/app/oracle/oradata/orcl/YJZH_TBSPACE.dbf' size 100M autoextend on next 5M maxsize 3000M;
create user YJZH05 identified by 123456 default tablespace YJZH;

4、删除表空间

drop tablespace 表空间名 including contents and datafiles cascade constraints;


如果oracle版本在12c以后,则需要先使用如下语句,再正常按照上面1-2-3步骤去创建

1、用sys用户登录数据库

sqlplus / sysdba

2、show con_name

show con_nam

3、执行select name,open_mode from v$pdbs;

select name,open_mode from v$pdbs;

4、alter session set container=ORCLPDB;

alter session set container=ORCLPDB;

实际操作可参考下图

Oracle创建用户、创建表空间、授权_表空间

举报

相关推荐

0 条评论