Oracle创建表空间、创建用户及用户授权的SQL语句

以前用Oracle数据库,只是简单的操作SQL查询,今天需要与相关系统做对接,给第三方创建一个用户,下面是我简单整理的SQL语句,有需要可以参考。

1、创建表空间(tablespace)

      create database 表空间名

      logging

      datafile‘路径'--(自己定,数据最终是以文件形式存放在磁盘中的,这里你想存放在哪)

      size 50M       -- (设置初始大小为50M)

      autoextend on   -- (自动拓展,如果之前的50M用完了,自动增加)

      next 50M maxsize unlimited   -- (自动增加步长50M 无上限)

      extent management local;

2、创建临时表空间(temporary tablespace)

      create temporary tablespace 临时表空间名

      logging

      datafile ‘路径’

      size 50M

      autoextend on

      next 50M maxsize unlimited

      extent management local;

3、创建用户

     create user 用户名 identified by 密码 

     account unlock

     default tablespace 表空间名    --设置默认表空间名

     temporary tablespace 临时表空间名;    --设置默认临时表空间名

4、授权给新建的用户:

     刚刚新建的用户是登录不了的,需要赋connect权限,如果没有特别用途,再赋resource权限就够了:

     grant connect,resource to 新建的用户名;

     grant dba to 新建的用户;    --赋DBA权限

5、回收权限:(如果权限赋错了,可以回收权限)

    reboke dba from 用户名;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容