ITPub博客

首页 > 数据库 > 数据库开发技术 > YashanDB|用户密码带“@”时 exp/imp 命令报错,怎么办?

YashanDB|用户密码带“@”时 exp/imp 命令报错,怎么办?

原创 数据库开发技术 作者:makabala 时间:2025-04-18 17:50:35 0 删除 编辑

【分类】 数据导入导出

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

问题现象

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

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

问题根源

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

解决办法

1. 更换密码

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

2. 推荐升级数据库版本

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

影响范围

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


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70045450/viewspace-3081793/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2025-04-10

  • 博文量
    231
  • 访问量
    229284