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

达梦:用户和模式

目录标题

  • 数据库管理系统与用户权限管理
    • **四权分立**
    • **用户管理与权限划分**
    • **用户管理界面与权限控制**
    • **用户创建与管理**
    • **实操**
      • 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. 通过图形化界面或命令行,管理员可以轻松管理用户、角色和权限,确保数据库系统的高效、安全运行。
http://www.lryc.cn/news/539514.html

相关文章:

  • 23. AI-大语言模型-DeepSeek
  • Spring-GPT智谱清言AI项目(附源码)
  • 计算机网络(涵盖OSI,TCP/IP,交换机,路由器,局域网)
  • 云计算架构学习之Ansible-playbook实战、Ansible-流程控制、Ansible-字典循环-roles角色
  • 《运维工程师如何利用DeepSeek实现智能运维:分级实战指南》
  • windows事件倒计时器与提醒组件
  • Mac OS JAVA_HOME设置
  • 6.3 DBMS的功能和特征
  • C# ConcurrentQueue 使用详解
  • python脚本文件设置进程优先级(在.py文件中实现)
  • 基于Django快递物流管理可视化分析系统(完整系统源码+数据库+详细开发文档+万字详细论文+答辩PPT+详细部署教程等资料)
  • el-table树状表格,默认展开第一个节点的每一层
  • 【雅思博客05】New Guy in Town
  • 【Spring详解三】默认标签的解析
  • Windows 图形显示驱动开发-IoMmu 模型
  • 简单易懂,解析Go语言中的Channel管道
  • STM32 USB 设备的描述信息作用
  • Redis字符串常见命令(String)
  • Educational Codeforces Round 174 (Rated for Div. 2)(ABCD)
  • 基于知识图谱的问答系统:后端Python+Flask,数据库Neo4j,前端Vue3(提供源码)
  • 面试知识点2
  • Django项目之订单管理part1
  • 基于SSM+Vue的智能汽车租赁平台设计和实现(源码+文档+部署讲解)
  • deepseek本地调用
  • 文件同步工具哪家强?FreeFileSync 免费无限制
  • 捷米特 JM - RTU - TCP 网关应用 F - net 协议转 Modbus TCP 实现电脑控制流量计
  • Coze扣子怎么使用更强大doubao1.5模型
  • layui 远程搜索下拉选择组件(多选)
  • 嵌入式学习(18)---Linux文件编程中的进程
  • 一.AI大模型开发-初识机器学习