oracle 密码可以包含 @ 吗?

Jinglecat 2008-08-27 05:25:14
用户:leo
密码:leo@wang

sqlplus leo/leo@wang@dbid 肯定出错

sqlplus leo/"leo@wang"@dbid 也错误

可以包含 @ 特殊符号吗?

...全文
689 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
swallow723 2011-06-10
  • 打赏
  • 举报
回复
[Quote=引用 12 楼 swallow723 的回复:]
找到了,set define off 后即可用"abc@123" 形式包含&符号.
[/Quote]

找到了,set define off 后即可用"abc&123" 形式包含&符号.
swallow723 2011-06-10
  • 打赏
  • 举报
回复
找到了,set define off 后即可用"abc@123" 形式包含&符号.
swallow723 2011-06-10
  • 打赏
  • 举报
回复
那如何让密码中包含 & 符号呢?
我加双引号也不行,仍然提示这是个变量,需要输入值。
Jinglecat 2008-08-30
  • 打赏
  • 举报
回复
让 Oracle 密码包含 @ 等特殊符号
http://blogs.xfwang.net/post/Oracle-pwd-containing-special-signs.aspx
Jinglecat 2008-08-30
  • 打赏
  • 举报
回复
谢谢,oracledbalgtu

需要注意的是必须用 " 包含住任何包含特殊字符或者保留关键字的标识符。
oracledbalgtu 2008-08-29
  • 打赏
  • 举报
回复
当然测试过了!!!!!!


你修改一下用户密码,不包含@试试,估计你也连不上。说明你dbid设置的有问题。

[Quote=引用 2 楼 Jinglecat 的回复:]
@oracledbalgtu

用你的方式依然不行,同样报的是:

ORA-12154: TNS: 无法解析指定的连接标识符

你确认测试通过了吗?
[/Quote]
Jinglecat 2008-08-29
  • 打赏
  • 举报
回复
@oracledbalgtu

用你的方式依然不行,同样报的是:

ORA-12154: TNS: 无法解析指定的连接标识符

你确认测试通过了吗?
oracledbalgtu 2008-08-29
  • 打赏
  • 举报
回复

操作如下:
d:\>sqlplus /nolog

SQL*Plus: Release 10.2.0.1.0 - Production on 星期五 8月 29 15:56:47 2008

Copyright (c) 1982, 2005, Oracle. All rights reserved.

idle> conn sys@wqfz as sysdba
输入口令:
已连接。
sys@NCDB> alter user scott identified by "a@b";

用户已更改。

sys@NCDB> conn scott@wqfz
输入口令:
--输入口令时要输入: "a@b"
已连接。

scott@NCDB> conn scott/"a@b"@wqfz
已连接。
scott@NCDB> alter user scott identified by tiger;

用户已更改。

scott@NCDB>



[Quote=引用 3 楼 oracledbalgtu 的回复:]
当然测试过了!!!!!!


你修改一下用户密码,不包含@试试,估计你也连不上。说明你dbid设置的有问题。

引用 2 楼 Jinglecat 的回复:
@oracledbalgtu

用你的方式依然不行,同样报的是:

ORA-12154: TNS: 无法解析指定的连接标识符

你确认测试通过了吗?
[/Quote]
Jinglecat 2008-08-29
  • 打赏
  • 举报
回复
同时用双引号包含密码就可以了~

[Quote=引用 3 楼 oracledbalgtu 的回复:]
当然测试过了!!!!!!


你修改一下用户密码,不包含@试试,估计你也连不上。说明你dbid设置的有问题。

引用 2 楼 Jinglecat 的回复:
@oracledbalgtu

用你的方式依然不行,同样报的是:

ORA-12154: TNS: 无法解析指定的连接标识符

你确认测试通过了吗?
[/Quote]
Jinglecat 2008-08-29
  • 打赏
  • 举报
回复
用双引号包含住

IDENTIFIED BY "QWE@QWE"
雨男 2008-08-29
  • 打赏
  • 举报
回复
刚尝试建立一个用户,初始密码中包含@,建立失败。如下:

CREATE USER TEST
IDENTIFIED BY QWE@QWE
DEFAULT TABLESPACE USERS
TEMPORARY TABLESPACE TEMP
PROFILE DEFAULT
《エラー》

ORA-00922: オプション指定されていないか、または無効です。


请问,你们怎么把密码设成带有@的?
Jinglecat 2008-08-29
  • 打赏
  • 举报
回复
我确定只要密码不包含 @ 就可以连上的
oracledbalgtu 2008-08-27
  • 打赏
  • 举报
回复
可以啊,不过你的这么用:
sqlplus /nolog
conn leo@dbid

回车后会提示输入密码,这时你再输入密码就可以了。

[Quote=引用楼主 Jinglecat 的帖子:]
用户:leo
密码:leo@wang

sqlplus leo/leo@wang@dbid 肯定出错

sqlplus leo/"leo@wang"@dbid 也错误

可以包含 @ 特殊符号吗?
[/Quote]

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧