目录
创建表空间
一、新建表空间
二、定义表空间名
创建用户
创建用户关联表空间
一、新建用户
二、用户名、密码
三、定义表空间、索引表空间
授予权限
一、授予用户 DBA 权限
二、授予用户 RESOURCE 权限,其余权限可根据需要自行选择权限
创建表空间
一、新建表空间
使用 SYSDBA 用户登录 DM 管理工具。右键表空间模块,点击【新建表空间】,如下图所示:
二、定义表空间名
如下图创建表空间名为 TEST,指定数据文件为 TEST.DBF:
添加数据文件时需要新建一个数据文件,直接在“文件路径”项中输入对应的数据文件名即可。
注意:
添加的数据文件大小最小为4096*页大小,如页大小为 8K,则可添加的文件最小值为 4096*8k=32M。上图中文件最小为 128 MB,对应页大小为 32 KB。
初始化页大小的选择不仅影响表空间数据文件的大小选择,也会对表中每个字段及每条记录产生限制,如下表所示:
| 数据库页大小 | 每个字符类型字段实际最大长度(字节) | 每行记录最大字段外其他字段总长度(字节) | 表空间单个数据文件最小 (MB)/最大 (MB) |
|---|---|---|---|
| 4 KB | 1938 | 2047 | 16 / 8,388,608 |
| 8 KB | 3878 | 4095 | 32 / 16,777,216 |
| 16 KB | 8000 | 8195 | 64 / 33,554,432 |
| 32 KB | 8188 | 16176 | 128 / 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 安全管理》手册。