【DM版本】:dm8
【操作系统】:麒麟
【CPU】: X86
【问题描述】*:创建用时报错,报错无效的用户名[YYFW]
可以检查一下 是不是有同名的模式名,如果有同名的模式名的话在DM是无法创建相同的用户的,可以修改用户名或者备份模式下的数据后删除该模式,在创建用户后导入备份数据。
看下是不是创建用户前已经创建了YYFW这个模式名了,创建用户时会自动创建同名的模式名,如果模式名已经存在就创建不了,可以使用如下语句确认:
select * from sysobjects where NAME='YYFW' and TYPE$='SCH';
如果必须创建YYFW这个用户名,需要先将YYFW模式名下的数据导出备份,然后将之前已经创建的YYFW模式删除(模式删除后模式下相关对象数据都会被删除,需谨慎操作,如果一定要删除改模式建议对数据库做一个全备,然后再单独导出YYFW模式的数据),导出YYFW模式命令可参照:
dexp USERID=sysdba/密码 FILE=YYFW.dmp DIRECTORY=/dm/dmbak/dmp/ schemas=YYFW LOG=YYFW_exp.log TABLE_PARALLEL=8 PARALLEL=16
删除模式可参照:
drop schema YYFW
导入命令可参照:
dimp USERID=sysdba/密码 FILE=YYFW.dmp DIRECTORY=/dm/dmbak/dmp/ schemas=YYFW LOG=YYFW_imp.log TABLE_PARALLEL=8 PARALLEL=16
如果已经用其他用户创建了YYFW这个模式。该用户名则会被占用,不能再 创建这个用户了。