当前位置: 首页 > news >正文

如何给oracle新建架构(schema)

在Oracle中,“架构(Schema)”与“用户(User)”是一一对应的,创建一个用户即创建了一个对应的架构(用户的所有对象,如表、视图等,都属于该架构)。因此,“新建架构”本质上就是创建一个Oracle用户,并根据需要为其分配权限。

步骤:创建Oracle架构(用户)

1. 登录Oracle管理员账户

需以具有创建用户权限的用户(如SYSSYSTEM)登录,推荐使用SYS用户(需以SYSDBA身份登录):

# 命令行登录示例
sqlplus sys/你的密码@localhost:1521/你的SID as sysdba
2. 创建用户(架构)

使用CREATE USER语句创建用户,语法如下:

CREATE USER 用户名 
IDENTIFIED BY 密码  -- 设置用户密码
DEFAULT TABLESPACE 表空间名  -- 指定默认表空间(存储该用户的对象)
TEMPORARY TABLESPACE 临时表空间名  -- 指定临时表空间(如排序操作使用)
QUOTA 大小 ON 表空间名;  -- 限制用户在表空间上的使用空间(如 UNLIMITED 表示无限制)

示例
创建一个名为MY_SCHEMA的用户(架构),密码为MySchema123,默认表空间为USERS(Oracle默认表空间),临时表空间为TEMP,并允许在USERS表空间无限使用空间:

CREATE USER MY_SCHEMA
IDENTIFIED BY MySchema123
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP
QUOTA UNLIMITED ON USERS;
3. 授予用户权限

新创建的用户默认没有任何权限,需授予基本权限才能操作(如连接数据库、创建表等):

-- 使用 SYS 或 SYSTEM 用户登录
sqlplus sys/password@localhost:1521/FREE as sysdba-- 授予 CREATE SESSION 权限
GRANT CREATE SESSION TO MY_SCHEMA;-- 通常还需要其他基本权限
GRANT CONNECT TO MY_SCHEMA;
-- 资源权限
GRANT RESOURCE TO MY_SCHEMA;-- 如果使用表空间,还需要配额
ALTER USER MY_SCHEMA QUOTA UNLIMITED ON USERS;
4. 验证用户(架构)是否创建成功
-- 查询所有用户,确认新用户存在
SELECT username FROM dba_users WHERE username = 'MY_SCHEMA';

关键说明:

  • 架构与用户的关系:Oracle中“架构”是用户拥有的所有数据库对象的集合,创建用户时自动生成同名架构,删除用户时架构及其对象也会被删除(需指定CASCADE)。
  • 表空间:若没有自定义表空间,可使用默认的USERS(永久表空间)和TEMP(临时表空间)。
  • 密码策略:Oracle 12c及以上默认启用密码复杂度验证,密码需包含大小写字母、数字或特殊字符。

通过以上步骤,即可创建一个新的Oracle架构(用户)并使用。

http://www.dtcms.com/a/461568.html

相关文章:

  • 天地数码携手一半科技PLM 赋能应对全球市场,升级热转印色带研发能力
  • 构筑智能防线:大视码垛机如何重新定义工业安全新标准
  • iPhone17实体卡槽消失?eSIM 普及下的安全挑战与应对
  • 什么RPA可以生成EXE
  • 网站开发设计jw100交换链接的作用
  • 企业推广网站建设报价吉林网站建站系统平台
  • 热壁MOCVD有助于GaN-on-AlN HEMT
  • 网站app微信三合一怎么看网站后台什么语言做的
  • 【深度学习新浪潮】大模型推理实战:模型切分核心技术(上)—— 张量并行原理+国内开源案例+踩坑点
  • 高效SQLite操作:基于C++模板元编程的自动化封装
  • uniApp App内嵌H5打开内部链接,返回手势(左滑右滑页面)会直接关闭H5项目
  • 文字排版网站网站建设的宣传词
  • K8s学习笔记(十七) pod优雅终止流程
  • Redis-基础介绍
  • Redis常用数据库及单线程模式
  • Subword-Based Tokenization策略之BPE与BBPE
  • 网站关键词用热门的还是冷门青岛天河小学网站建设
  • 个人域名备案 网站名称一元购网站建设流程图
  • 企业级灰度发布架构:基于Nginx的精细化流量治理与平滑演进实践
  • 【滑动窗口专题】第一讲:长度最小的子数组
  • 软考-系统架构设计师 基于架构的软件开发方法详细讲解
  • 电子电气架构 --- 操作系统的基本概念
  • 苏州做网站公司电话wordpress资源分享网
  • 手机能建设网站企业的做网站
  • Unity笔记(十一)——换装、Spine骨骼动画、3D动画相关
  • 面向汽车网络安全的轻量级加密技术
  • 《投资-114》价值投资者的认知升级与交易规则重构 - 从大规模分工的角度看,如何理解“做正确的事”,即满足下游正确的需求
  • 添加一路AXI总线对DDR进行读写时,XDMA测试不通过
  • 基于python的机器学习(十)—— 评估算法(三)
  • 男女做那个的的视频网站检察院门户网站建设成效