命令行在银河麒麟的达梦数据库中创建新的数据库
前提:
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;
浙公网安备 33010602011771号