密码
Dameng@123
Linux
./disql SYSDBA/'"Dameng@123"':5236
CMD
.\DIsql.exe SYSDBA/"""Dameng@123""":5236
PowerShell
.\DIsql.exe 'SYSDBA/\"Dameng@123\":5236'
或者 .\DIsql.exe --% SYSDBA/\"Dameng@123\":5236
(1) DM对转义的要求
123@123
,需要写成"123@123"
123"@123
,需要写成"123""@123"
(2) Linux系统
(3) Windows系统CMD
"Dameng@123"
,需要写成"""Dameng@123"""
Dameng 123
,需写成"Dameng 123"
(4) Windows系统Powershell
--%
或者' '
防止解析\
转义需要将DM规则与其他规则结合运用
例1:
密码为Dameng@123
,根据DM要求,含有关键字符时需要用双引号号,写成"Dameng@123"
然后根据linux要求,"Dameng@123"
含有双引号,应该在外卖呢加单引号,来让双引号失去特殊含义,写成'"Dameng@123"'
例2:
密码为Dameng"123"
,根据DM要求,需要用双引号括起来,同时用双引号给双引号转义,写成"Dameng""123"""
然后根据CMD要求,双引号需要用两个双引号包起来进行转义,所以写成"""Dameng""""123"""""""
看起来很离谱,但确实就是这样。解析一下这里的双引号。
""“Dameng”""“123"""” “"”
标记的双引号是Disql能够接收到的。
欢迎评论补充
文章
阅读量
获赞