达梦数据库登录密码攻略

有时给一个用户起密码也挺头疼的,不同的平台有着不同的限制,最常见的限制比如长度限制、复杂度限制、相似度限制。达梦数据库也有着自己的限制,由参数pwd_policy决定,默认级别为2。本文暂不探讨这个参数,本文主要探讨在类LINUX平台下密码含特殊字符时如何登陆。

首先来验证特殊字符 美元符($)、反引号(`)、转义符(\)、感叹号(!)

1、美元符($)

SQL> alter user sysdba identified by Sysdba$123;

操作已执行

已用时间: 3.345(毫秒). 执行号:1001.

 disql SYSDBA/Sysdba$123

[-2501]:用户名或密码错误.

disql V8

用户名:^C

disql SYSDBA/'Sysdba$123'

服务器[LOCALHOST:5236]:处于普通打开状态

登录使用时间 : 3.553(ms)

disql V8

美元符的密码设置比较简单,登陆是只需将密码用单引阔起即可登录。

2、反引号(`)、转义符(\)、感叹号(!)

SQL> alter user sysdba identified by Sysdba`123;

SQL> alter user sysdba identified by Sysdba\123;

SQL> alter user sysdba identified by Sysdba!123;

第 1 行, 第 71 列[`]附近出现错误[-2007]:

语法分析出错.

已用时间: 0.186(毫秒). 执行号:0.

这三个特殊字符在传统设置时并没有成功,需加“”才可。

SQL> alter user sysdba identified by "Sysdba`123";

SQL> alter user sysdba identified by "Sysdba\123";

SQL> alter user sysdba identified by "Sysdba!123";

他们的登录也是一样,是只需将密码用单引阔起即可登录。

disql SYSDBA/'Sysdba`123'

disql SYSDBA/'Sysdba\123'

disql SYSDBA/'Sysdba!123'

服务器[LOCALHOST:5236]:处于普通打开状态

登录使用时间 : 3.838(ms)

disql V8

3、比较特殊的@,相信很多人都喜欢在密码里加入这个符号。

SQL> alter user sysdba identified by "Sysdba@123";

操作已执行

已用时间: 7.467(毫秒). 执行号:1000.

下面两种方式都可登录

disql 'SYSDBA/"Sysdba@123"'

disql SYSDBA/'"Sysdba@123"'

服务器[LOCALHOST:5236]:处于普通打开状态

登录使用时间 : 2.582(ms)

disql V8

4、和登录格式有冲突的 / 符号

SQL> alter user sysdba identified by "aaaa/aaaa";

操作已执行

已用时间: 3.737(毫秒). 执行号:1005.

disql SYSDBA/'aaaa/aaaa'

用法:CONN[ECT] <logon>

<logon> 为::= {<username>[/<password>] | /}[@<connect_identifier>][<option>] [<os_auth>]

<connect_identifier>为[<svc_name> | host[:port] | <unixsocket_file>]

.......

这里显然用单引行不通,需加双引再加单引阔起

disql SYSDBA/'"aaaa/aaaa"'

服务器[LOCALHOST:5236]:处于普通打开状态

登录使用时间 : 5.169(ms)

5、单引号(’)

SQL> alter user sysdba identified by "aaaa'aaaa";
操作已执行
已用时间: 3.681(毫秒). 执行号:1101.

disql SYSDBA/"aaaa'aaaa"

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 3.386(ms)
disql V8

6、双引号(“)

SQL> alter user SYSDBA identified by "aaaa""aaaa";

操作已执行
已用时间: 4.128(毫秒). 执行号:1229.

这时SYSDBA的密码实际为 aaaa"aaaa

disql SYSDBA/'"aaaa""aaaa"'

服务器[LOCALHOST:5236]:处于普通打开状态
登录使用时间 : 2.822(ms)
disql V8

比较常见的特殊字符密码大致就是这些,当然还有一些特殊字符的组合(需转译)这里不再赘述。

社区地址:https://eco.dameng.com

猜你喜欢

转载自blog.csdn.net/duanpian_dba/article/details/126579656