【分类】 数据导入导出

【关键词】 密码特殊字符、@、YAS-00404、exp、imp

问题现象

当数据库用户的密码中包含 @ 字符 时,使用 exp 或 imp 命令进行数据导出/导入,会出现如下错误:

image.png
即使在命令中使用了转义符,依然无法执行成功。而通过 yasql 登录同样的账户密码却可以正常使用。

问题根源

YashanDB 在旧版本中,exp/imp 工具对密码的解析逻辑未兼容 @ 符号。由于 @ 在连接串中通常表示用户名和主机地址的分隔符,因此引起了解析混乱。

解决办法

1.更换密码

避免使用 @ 作为用户密码中的字符,是最直接的临时解决方案。

2.推荐升级数据库版本

升级至 YashanDB 22.2.13.100 及以上版本,该版本已对该兼容性问题进行修复,支持 @ 字符处理。

影响范围

问题影响版本:22.2.12.100 及以前版本


数据库砖家
1 声望0 粉丝