注册
达梦基础操作
技术分享/ 文章详情 /

达梦基础操作

ᥫᩣ乐多.🐾 2024/12/27 463 0 0

一、用户管理

  1. 创建用户
    使用SYSDBA登录数据库。
    执行CREATE USER USER_NAME IDENTIFIED BY PASSWORD;命令创建用户,其中USER_NAME为用户名,PASSWORD为用户密码。
    可使用GRANT命令授予用户角色和权限,例如GRANT DBA TO USER_NAME;。
  2. 删除用户
    普通用户登录数据库,删除该用户模式下所有的表。
    使用SYSDBA登录数据库,执行DROP USER USER_NAME;命令删除用户。
  3. 修改用户密码
    用户使用原密码登录数据库。
    执行ALTER USER USER_NAME IDENTIFIED BY NEW_PASSWORD;命令修改密码,其中NEW_PASSWORD为新密码。
  4. 查看用户信息
    执行SELECT * FROM dba_users;命令查看数据库中的所有用户信息。
    二、表空间管理
  5. 创建表空间
    执行CREATE TABLESPACE TABLESPACE_NAME DATAFILE ‘FILE_PATH’ SIZE SIZE_IN_MB;命令创建表空间,其中TABLESPACE_NAME为表空间名,FILE_PATH为数据文件路径,SIZE_IN_MB为表空间大小(以MB为单位)。
  6. 表空间扩容
    扩容数据文件大小:执行ALTER TABLESPACE TABLESPACE_NAME RESIZE DATAFILE ‘FILE_PATH’ TO NEW_SIZE_IN_MB;命令。
    新增数据文件:执行ALTER TABLESPACE TABLESPACE_NAME ADD DATAFILE ‘NEW_FILE_PATH’ SIZE NEW_SIZE_IN_MB;命令。
  7. 查看表空间信息
    执行SELECT * FROM dba_tablespaces;命令查看所有表空间的信息。
    执行SELECT * FROM dba_data_files;命令查看表空间的数据文件信息。
    三、权限类型
    达梦数据库的权限主要分为两类:数据库权限和对象权限。
  8. 数据库权限:
    o 主要是针对数据库对象的创建、删除、修改等操作,如CREATE TABLE、DROP TABLE、ALTER TABLE等。
    o 这些权限一般由SYSDBA、SYSAUDITOR和SYSSSO等高级用户指定,也可以由具有特权的其他用户授予。
  9. 对象权限:
    o 主要是指对数据库对象中的数据的访问权限,如SELECT、INSERT、UPDATE、DELETE等。
    o 对象权限一般由数据库对象的所有者授予用户,也可由SYSDBA用户指定,或者由具有该对象权限的其他用户授权。
    四、权限授权步骤
  10. 登录数据库:
    o 使用具有足够权限的账户登录达梦数据库,通常是SYSDBA或其他具有足够权限的用户。
  11. 选择目标对象:
    确定要授权的对象,如表、视图、存储过程等。
  12. 授予权限:
    使用GRANT语句将特定的权限授予用户或角色。例如,授予用户gin对表ruoyi.gen_table的SELECT权限,可以使用以下命令:
    如果需要授予多个权限,可以在GRANT语句中列出所有权限,用逗号分隔。例如:
  13. 验证权限:
    可以通过查询系统视图来验证权限是否已正确授予。例如,使用以下命令查询用户gin拥有的权限:
    或者查询用户gin拥有的对象权限:
    五、权限回收
    • 如果需要回收已授予的权限,可以使用REVOKE from语句。例如,回收用户gin对表ruoyi.gen_table的SELECT权限:
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服