命令行在银河麒麟的达梦数据库中创建新的数据库

前提:

1、假设数据库安装路径为:/home/dmdba/dmdbms;

2、数据文件存储路径为:/dmdata/data/DMDB

3、已经建了dmdba系统账号;

第一步:登录已有实例

使用 dmdba 用户登录到达梦数据库的命令行工具 disql。假设您的实例使用的是默认端口 5236,且已知管理员密码(此处以默认密码 SYSDBA 为例,请替换为实际密码,我这里因为密码中带有@字符串,所以需要用'"我的密码"'这样包起来):

su - dmdba
/home/dmdba/dmdbms/bin/disql SYSDBA/'"Ym2211111@"'@localhost:5236

第二步:创建专属表空间

为了保证数据文件的独立管理,建议为新增的数据库(用户)创建专属表空间,并将数据文件存放在您指定的目录 /dmdata/data/DMDB 下:
-- 创建表空间 WGFD_TS,初始大小128MB,开启自动扩展

CREATE TABLESPACE WGFD_TS 
DATAFILE '/dmdata/data/DMDB/WGFD_TS.DBF' 
SIZE 128 
AUTOEXTEND ON NEXT 100 MAXSIZE 10240;

第三步:创建用户并指定默认表空间

新建用户 wgfd,设置指定密码,并将其默认表空间绑定为刚刚创建的 WGFD_TS:

CREATE USER wgfd 
IDENTIFIED BY "MyFengDian_2026" 
DEFAULT TABLESPACE WGFD_TS;

第四步:为用户授予角色权限

-- 1. 授予 DBA 角色(包含绝大部分系统权限,等同于 RESOURCE + 更多管理权限)
GRANT DBA TO wgfd;

-- 2. 授予登录数据库的权限(替代原 CONNECT 角色)
GRANT CREATE SESSION TO wgfd;

-- 3. 授予在任意表空间创建表、视图、序列等对象的权限(替代原 RESOURCE 角色)
GRANT CREATE TABLE, CREATE VIEW, CREATE SEQUENCE TO wgfd;

  

  

  

 

posted on 2026-09-08 18:26  ymworkroom  阅读(6)  评论(0)    收藏  举报