达梦数据库使用体验记录(2-基础操作篇1)

达梦数据库使用体验记录(2-基础操作篇1)

目录

创建表空间

一、新建表空间

二、定义表空间名

创建用户

创建用户关联表空间

一、新建用户

二、用户名、密码

三、定义表空间、索引表空间

授予权限

一、授予用户 DBA 权限

二、授予用户 RESOURCE 权限,其余权限可根据需要自行选择权限


创建表空间

一、新建表空间

使用 SYSDBA 用户登录 DM 管理工具。右键表空间模块,点击【新建表空间】,如下图所示:

二、定义表空间名

如下图创建表空间名为 TEST,指定数据文件为 TEST.DBF:

添加数据文件时需要新建一个数据文件,直接在“文件路径”项中输入对应的数据文件名即可。

注意:

添加的数据文件大小最小为4096*页大小,如页大小为 8K,则可添加的文件最小值为 4096*8k=32M。上图中文件最小为 128 MB,对应页大小为 32 KB。

初始化页大小的选择不仅影响表空间数据文件的大小选择,也会对表中每个字段及每条记录产生限制,如下表所示:

数据库页大小每个字符类型字段实际最大长度(字节)每行记录最大字段外其他字段总长度(字节)表空间单个数据文件最小 (MB)/最大 (MB)
4 KB1938204716 / 8,388,608
8 KB3878409532 / 16,777,216
16 KB8000819564 / 33,554,432
32 KB818816176128 / 67,108,864

页大小在初始化数据库时设置,详见对应相关章节内容。

使用命令创建表空间 TEST, 指定数据库文件为 '/data/dmdata/DAMENG/TEST.DBF',初始大小为 128M,其它默认,示例如下:

create tablespace "TEST" datafile '/data/dmdata/DAMENG/TEST.DBF' size 128;

创建用户

创建用户关联表空间

一、新建用户

使用 SYSDBA 用户登录 DM 管理工具。

展开用户模块,右键管理用户,点击【新建用户】,如下图所示:

二、用户名、密码

设置用户名、密码,如下图所示:

注意:

密码长度由参数PWD_MIN_LEN控制,默认长度不少于 8 位。

三、定义表空间、索引表空间

表空间、索引表空间配置完成后,点击【确定】即可创建完成用户关联表空间,如下图所示:

使用命令行方式创建用户 TEST ,密码 “Dameng@123”,使用散列算法 SHA512 ,使用存储加密密钥为 “123456”,指定表空间为 TEST,索引表空间为 TEST,授予 “PUBLIC” 和 “SOI” 权限。示例参考如下:

create user "TEST" identified by "Dameng@123" hash with SHA512 salt encrypt by "123456" default tablespace "TEST" default index tablespace "TEST"; grant "PUBLIC","SOI" to "TEST";

授予权限

一、授予用户 DBA 权限

命令行方式参考如下:

grant "DBA" to "TEST";

二、授予用户 RESOURCE 权限,其余权限可根据需要自行选择权限

命令行方式参考如下:

grant "RESOURCE" to "TEST";

更多详细用户权限管理 SQL 语法可参考数据库安装目录下 doc 目录中《DM8 安全管理》手册。