注册
批量创建表空间及用户
专栏/技术分享/ 文章详情 /

批量创建表空间及用户

### 2025/10/31 445 0 0
摘要

当涉及迁移源端多个用户时,在达梦需要创建同样的用户,可参考以下命令,批量生成创建语句,以下语句需在源端库执行。
生成批量创建表空间命令,路径及用户名根据实际情况修改:

select 'create tablespace '||username||' datafile ''/data/DAMENG/'||username||'.dbf'' size 1024 autoextend on next 512 maxsize 67108863 CACHE = NORMAL;'
 from dba_users where USERNAME like 'TEST%' ;

生成批量创建用户命令,用户名根据实际修改:

select 'create user '||username||' identified by "Admin@123pl" DEFAULT TABLESPACE "'||username||'" DEFAULT INDEX TABLESPACE "'||username||'" ;'
 from dba_users where USERNAME like 'TEST%';

生成批量给用户授权命令,用户名及要授予的角色权限根据实际修改:

select 'grant "RESOURCE" ,"SOI","SVI","VTI" to '||username|| ';' from DBA_USERS where USERNAME like 'TEST%' ;
评论
后发表回复

作者

文章

阅读量

获赞

扫一扫
联系客服