首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >YashanDB|用户密码带“@”时 exp/imp 命令报错,怎么办?

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

原创
作者头像
数据库砖家
发布2025-04-18 17:50:59
发布2025-04-18 17:50:59
1890
举报

【分类】 数据导入导出

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

问题现象

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

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

问题根源

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

解决办法

1.更换密码

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

2.推荐升级数据库版本

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

影响范围

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档