达梦:用户和模式

目录标题

  • 数据库管理系统与用户权限管理
    • **四权分立**
    • **用户管理与权限划分**
    • **用户管理界面与权限控制**
    • **用户创建与管理**
    • **实操**
      • 1. **默认创建用户与模式**:
      • 2. **用户权限和角色分配**:
      • 3. **命令行管理用户与角色**:
      • 4. 模式也可以创建
    • **总结**

数据库管理系统与用户权限管理


四权分立

在现代数据库管理系统中,为确保数据的安全性、完整性和可用性,许多系统采用四权分立的模型。该模型分为以下四个关键部分:

  1. 数据管理:确保数据的存储、查询和备份等管理操作的高效和安全。
  2. 资源管理:对数据库的资源进行合理分配,确保各个任务之间不会因资源竞争而产生冲突。
  3. 安全管理:通过用户权限、角色管理等方式,确保数据只能被授权用户访问。
  4. 监控管理:对数据库系统进行实时监控,以发现潜在的故障或性能瓶颈,并进行优化。

四权分立详细介绍


用户管理与权限划分

在数据库管理系统中,用户管理是保障数据库安全性和完整性的关键因素之一。特别是在达梦(DM)数据库中,创建用户时,默认会自动为其分配管理权限,并创建与该用户同名的模式。以下是用户管理的一些要点:

  • 默认用户创建

    • 当创建一个新用户时,系统会自动为该用户创建一个同名的数据库模式。
    • 新用户通常被分配为管理用户,拥有一定的数据库操作权限(如数据存储、查询、备份等)。
  • 用户与模式的关系

    • 在达梦数据库中,用户模式是紧密相关的。每个用户都拥有一个与其同名的数据库模式,该模式下存储着该用户的数据表、视图、索引等对象。

用户管理界面与权限控制

用户管理界面
通过图形化的管理界面(如DMManager或通过SQL命令),可以便捷地创建、修改、删除用户,及为用户分配不同的权限。

  1. 管理用户权限

    • 通过角色管理可以控制用户的权限。管理员可以根据实际需求分配只读、只写、全权限等。
    • 资源管理允许管理员对数据库资源的使用进行控制,确保不同用户之间的资源不发生冲突。
  2. 权限分配

    • 在达梦数据库中,权限主要通过角色来进行管理。系统预设了若干角色,如 SYSDBA 角色,拥有最高权限。
    • 用户可以通过分配角色或直接授予权限的方式来管理访问控制。

用户创建与管理

  • 用户创建:管理员可以通过如下命令创建新用户:

    CREATE USER username IDENTIFIED BY password;
    

    该用户将自动与其同名模式关联。

  • 角色管理:通过分配角色,管理员可以管理用户的权限。常见角色包括:

    • SYSDBA:数据库管理的超级用户,拥有所有操作权限。
    • USER:普通用户,通常拥有访问、查询和更新权限。
  • 资源管理:管理员可以为每个用户分配特定的资源配额,限制某些用户的存储空间、CPU 使用等,以避免资源竞争。


实操

1. 默认创建用户与模式

用户与模式关系
用户权限管理

如图所示,创建一个新用户时,系统会自动为该用户创建一个与其同名的模式,并自动分配管理员权限。

2. 用户权限和角色分配

在这里插入图片描述

管理员可以使用上述界面来管理用户的权限和角色,为用户分配合适的操作权限,从而实现细粒度的访问控制。

3. 命令行管理用户与角色

在这里插入图片描述

用户与角色的管理可以通过SQL命令行进行,管理员可以根据需要直接通过SQL语句进行授权、撤销等操作。

4. 模式也可以创建

命令行操作


总结

  1. 在达梦(DM)数据库中,用户与模式紧密相关,创建一个新用户时,系统自动为其创建同名的模式。
  2. 权限管理是数据库安全管理的重要组成部分,管理员通过角色和资源管理控制不同用户的权限和资源使用。
  3. 通过图形化界面或命令行,管理员可以轻松管理用户、角色和权限,确保数据库系统的高效、安全运行。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/972406.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【C++】类与对象全面剖析(尾卷)(构造深化、类型转换、static成员特性及内部类与匿名对象)

文章目录 一、再探构造函数二、隐式类型转换三、类中的静态成员1.静态成员变量2.静态成员函数 四、友元函数与友元类五、内部类六、匿名对象 一、再探构造函数 在之前的文章中我们大致将构造函数讲完了,但是还有一个比较重要的知识点当时没有讲到,因为如…

【部署优化篇四】《DeepSeek移动端优化:CoreML/TFLite实战对比》

手机里的AI助手能秒速回答你的问题,游戏人物能实时追踪你的表情变化,这些酷炫功能的背后都离不开移动端机器学习框架的支撑。今天我们就来撕开两个当红炸子鸡框架CoreML和TFLite的神秘面纱,看看它们在模型优化这件事上到底藏着哪些独门绝技。 一、移动端优化的生存法则 在…

SAM C++ TensorRT(实时图像分割)

SPEED SAM C TENSORRT 🌐 1、概述 用于SAM(segment anything model分割一切模型)的TensorRT和CUDA优化的高表现C实现,特别适用于实时图像分割任务。 📢 更新 模型转换:从ONNX模型构建TensorRT引擎以加速…

鸿蒙5.0实战案例:关于图像撕裂、掉帧等异常现象的原理以及优化方案

往期推文全新看点(文中附带全新鸿蒙5.0全栈学习笔录) ✏️ 鸿蒙(HarmonyOS)北向开发知识点记录~ ✏️ 鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~ ✏️ 鸿蒙应用开发与鸿蒙系统开发哪个更有前景&#…

谈谈 ES 6.8 到 7.10 的功能变迁(1)- 性能优化篇

前言 ES 7.10 可能是现在比较常见的 ES 版本。但是对于一些相迭代比较慢的早期业务系统来说,ES 6.8 是一个名副其实的“钉子户”。 借着工作内升级调研的任务东风,我整理从 ES 6.8 到 ES 7.10 ELastic 重点列出的新增功能和优化内容。将分为 6 个篇幅给…

用 Biome 替代 ESLint 和 Prettier

简介 ESLint 和 Prettier ESLint:代码质量检查工具,确保代码风格一致与无错误 Prettier:代码格式化工具,自动美化代码布局 所以:ESLint Prettier 能自动美化代码、自动检查代码错误的工具 Biome Biome:…

cluster-smi 命令详解

cluster-smi 是一个用于管理和监控集群中 GPU 的命令行工具,通常用于显示集群中每个节点(如 GPU 服务器)上的 GPU 使用情况。该命令是类似于 nvidia-smi 的工具,但它支持在集群环境中对多个节点进行管理和监控。 使用 cluster-sm…

Cursor使用及搭建网络环境

一、Cursor使用 1、注册、登录、下载 【CursorClaude】 2、登录后 3、破解方式 第一种方式: 14天到期后用其他邮箱重新注册,网易邮箱可以无限注册,把cursor中之前登录的账号退出,再登录新的账号。 第二种方式: 因为…

聚焦地灾防治,助力城市地质安全风险防控

城市是人类社会发展的重要载体,承载着经济繁荣、文化交流和人口聚集等重要功能。然而,由于城市建设过程中地质条件复杂,地质灾害风险隐患存在,城市地质安全等问题日益突出,引起人们的广泛关注。为保障城市发展的安全和…

VsCode美化 Json

1.扩展中输入:pretty json 2. (CtrlA)选择Json文本 示例:{ "name" : "runoob" , "alexa" :10000, "site" : null , "sites" :[ "Google" , "Runoob" , "T…

当一个后端下载了一个VUE开源项目,怎么开始着手玩一下

当后端想玩一玩前端的时候 写在前面1、你需要安装、学习的东西2、开始一个项目2.1、用vs code打开项目目录2.2、安装项目依赖2.3、启动项目 3、新建一个你自己的页面4、element怎么用 写在前面 这里给你的角色是一个后端开发工程师,会一点浅薄的前端三大件&#xf…

以太网详解(八)传输层协议:TCP/UDP 协议

文章目录 传输层协议概述为什么需要传输层?传输层功能网络层与传输层在实现 “端到端” 传输的异同两类服务:面向连接/无连接服务 传输控制协议 TCPTCP 协议数据单元格式TCP 的重传机制快重传和快恢复快重传举例快恢复算法 用户数据报协议 UDPUDP 概述UDP 基本工作过…

Git是什么

简单介绍: Git是一个分布式版本控制系统,用于跟踪文件的更改,特别是在多人协作开发的环境中。 Key: 分布式 版本控制 系统 最常用于软件开发,但也可以用于管理任何类型的文件和文件夹。 Git帮助团队跟踪和管理文件的历史版本&a…

蓝星旋钮烧录底座组装说明

烧录底座pcb为群内清秋设计,感谢大佬开源 效果展示 指示灯明亮 可安装60mm硅胶防滑垫 话不多说,演示组装过程

Comsol 双层带穿孔多孔材料背衬的穿孔板的吸声:亥姆霍兹共振腔的能量耗散

提出了一种新型的低频吸声赫尔姆霍兹共振器,它由两个带孔的刚性面板和一个逐渐带孔的多孔材料背衬组成。通过使用双重孔隙理论将结构划分为多层系统,开发了一个理论模型,该模型通过有限元模拟和实验测量得到验证。研究了所提出的声学超材料的…

前OpenAI CTO Mira Murati创办AI新公司

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

23. AI-大语言模型-DeepSeek赋能开发-Spring AI集成

文章目录 前言一、Spring AI 集成 DeepSeek1. 开发AI程序2. DeepSeek 大模型3. 集成 DeepSeek 大模型1. 接入前准备2. 引入依赖3. 工程配置4. 调用示例5. 小结 4. 集成第三方平台(已集成 DeepSeek 大模型)1. 接入前准备2. POM依赖3. 工程配置4. 调用示例…

侯捷 C++ 课程学习笔记:STL 标准库与泛型编程的实战指南

在侯捷老师的 C 系列课程中,《STL 标准库与泛型编程》这门课程让我对 C 的强大工具——标准模板库(STL)有了全新的认识。STL 是现代 C 编程的核心,它提供了丰富的数据结构、算法和迭代器,极大地简化了开发工作。侯捷老…

【数据结构初阶第十二节】设计循环队列

云边有个稻草人-CSDN博客 必须有为成功付出代价的决心,然后想办法付出这个代价。 还有最后一道关于队列的习题,这题有点难,准备好迎接挑战吧! 目录 1.【题目】 2.实现循环队列推荐用数组,Why? 3.Q1:如…

Git使用[同一电脑多个账户ssh-key的管理]

同一电脑多个账户ssh-key的管理 现在遇到一个问题,我同一台电脑既要通过VPN访问内网的git也要访问对外释放的gitee,刚开始我直接把原来的SSH-key添加到内网的gitlab发现可以访问,但是后来再方位外网的gitee就出问题了,看来要换一种手段才行 本文引用:https://cloud…