一、WINDOWS 系统
l密码最外加双引号和转义”””aaaa/aaaa”””
例如:用户名为 user01,密码为 aaaa/aaaa
DIsql user01/”””aaaa/aaaa”””
l 密码有空格,用双引号括起来。
例如:用 户名为 user01,密码为 aaaa aaaa
DIsql user01/”aaaa aaaa”
l 密码有双引号下,对双引号转义和最外层加双引号
例如:用户名为 user01,密码为 aaaa”aaaa
DIsql user01/”””aaaa””””aaaa”””
二、LINUX 系统
1.密码修改为为 aaaa\aaaa,密码外面用单引号。
在单引号中,所有的特殊字符都失去其特殊含义;
如果密码中没有单引号的,应该都只有外面加单引号就可以解决了;
SQL> alter user user01 identified by "aaaa\aaaa";
操作已执行
已用时间: 29.603(毫秒). 执行号:1701.
SQL>
SQL> conn user01/'aaaa\aaaa'
[-2501]:用户名或密码错误.
SQL> conn user01/"aaaa\aaaa"
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 10.765(ms)
上次登录ip : ::1
上次登录时间 : 2025-02-11 17:26:40
登录失败次数 : 1
口令是否过期 : 未过期
SQL>
[dmdba@node1 ~]$ disql user01/'aaaa\aaaa'
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 17.736(ms)
上次登录ip : ::ffff:192.168.40.111
上次登录时间 : 2025-02-11 16:58:44
登录失败次数 : 0
口令是否过期 : 未过期
disql V8
SQL>
2.密码修改为aaaa'aaaa,密码只有单引号, 那么可以将单引号用双引号括起来;
在双引号中,特殊 字符包括:美元符($)、反引号(`)、转义符(\)、感叹号(!)
SQL> alter user user01 identified by "aaaa'aaaa" ;
操作已执行
已用时间: 14.803(毫秒). 执行号:2301.
SQL>
[dmdba@node1 ~]$ disql user01/"aaaa'aaaa"
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 8.145(ms)
上次登录ip : ::1
上次登录时间 : 2025-02-11 17:28:03
登录失败次数 : 0
口令是否过期 : 未过期
disql V8
SQL>
3.密码为 aaa'$aaaa,加\转义。
既有单引号又有美元符($)、反引号(`)、转义符 (\)、感叹号(!)四个特殊字符,那么在特殊字符之前全部加\转义就好了。
SQL>
SQL> alter user user01 identified by "aaa'$aaaa";
操作已执行
已用时间: 8.936(毫秒). 执行号:2302.
SQL>
[dmdba@node1 ~]$ disql user01/"aaa'\$aaaa"
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 6.811(ms)
上次登录ip : ::1
上次登录时间 : 2025-02-11 17:37:24
登录失败次数 : 0
口令是否过期 : 未过期
disql V8
SQL>
4.密码为 aaaa\aaaa,使用双引号括起来,在最外面加单引号’”aaaa/aaaa”’
SQL> alter user user01 identified by "aaaa/aaaa";
操作已执行
已用时间: 9.281(毫秒). 执行号:2303.
[dmdba@node1 ~]$ disql user01/'"aaaa/aaaa"'
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 11.294(ms)
上次登录ip : ::1
上次登录时间 : 2025-02-11 17:54:21
登录失败次数 : 0
口令是否过期 : 未过期
disql V8
SQL>
5.密码有双引号,密码为 aaa”\aaaa,那加双引号同时转义 为”aaa””\aaaa”,加单引号’”aaa””\aaaa”’
SQL> alter user user01 identified by "aaa""\aaaa";
操作已执行
已用时间: 9.589(毫秒). 执行号:2304.
SQL>
SQL>
[dmdba@node1 ~]$ disql user01/'"aaa""\aaaa"'
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 8.457(ms)
上次登录ip : ::1
上次登录时间 : 2025-02-11 17:54:36
登录失败次数 : 1
口令是否过期 : 未过期
disql V8
SQL>
6.单引号+双引号,密码为 aaa”'aaaa
使用双引号在括起来,同时使用双引号对双引号转义”aaa””'aaaa”;
因为含有单引号,只能将整个密码放入双引号中,同时对双引号使用反斜杠转义,
那么要写成:./DIsql user01/”\”aaa\”\”'aaaa\””
SQL> alter user user01 identified by "aaa""'aaaa";
操作已执行
已用时间: 9.769(毫秒). 执行号:2305.
SQL>
SQL>
[dmdba@node1 ~]$ disql user01/"\"aaa\"\"'aaaa\""
服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 7.200(ms)
上次登录ip : ::1
上次登录时间 : 2025-02-11 18:00:55
登录失败次数 : 1
口令是否过期 : 未过期
disql V8
SQL>




