达梦数据库处理用户过期密码方式
1.windows環境下
1.1開啟數據庫服務
1.1.1在windows環境下,直接在服務里面找到DmServiceDMSERVER打開即可
1.1.2命令行方式:dmserver.exeh:\dmdbms\data\DAMENG\dm.ini
1.2因用戶密碼過期,故使用SYSDBA系統管理員用戶登入數據庫
1.2.1推薦直接使用管理工具,雙擊即可
1.2.2命令行方式:disqlSYSDBA/SYSDBA@localhost
1.3對密碼已經過期的用戶進行密碼重設,以下為例子
--在管理工具里面直接執行sql語句
alter user "DMDBA" identifiedby "DMDBA_12345";
1.4有時候密碼包含了@等特殊字符導致disql無法直接連接和運行。需要通過轉移符來處理。disql轉義符使用如下
--在windows下,需要使用雙引號將密碼包含進來,同時對雙引號使用\進行轉移,具體例子如下:
disqlSYSDBA/\"abcd@efgh\"@localhost
2.linux環境下
2.1開啟數據庫服務
[dmdba@localhost Desktop]$ cd/home/dmdba/dmdbms/bin
[dmdba@localhost bin]$ ./dmserver/home/dmdba/dmdbms/data/DAMENG/dm.ini?
file dm.key not found, use defaultlicense!
version info: develop
Use normal os_malloc instead of HugeTLB
Use normal os_malloc instead of HugeTLB
DM Database Server x64V7.1.5.158-Build(2017.02.13-77698)ENT? startup...
License will expire on 2018-02-13
ckpt lsn: 57014
iid page's trxid = 1794
NEXT TRX ID = 1795
SYSTEM IS READY.
顯示SYSTEMIS READY,則數據庫服務啟動成功
2.2因用戶密碼過期,故使用SYSDBA系統管理員用戶登入數據庫
[dmdba@localhost bin]$ ./disqlSYSDBA/SYSDBA@localhost
Server[localhost:5236]:mode is normal,state is open
login used time: 26.201(ms)
disqlV7.1.5.158-Build(2017.02.13-77698)ENT?
Connected to: DM 7.1.5.158
SQL>?
2.3對密碼已經過期的用戶進行密碼重設,以下為例子
SQL>alter user "DMDBA"identified by "DMDBA_12345";? ? ? //里面填寫新的密碼
2.4有時候密碼包含了@等特殊字符導致disql無法直接連接和運行。需要通過轉移符來處理。disql轉義符使用如下
注意:linux下,需要使用雙引號將密碼包含進來,同時外層再使用單引號進行轉移,具體例子如下:
[dmdba@localhost bin]$ ./disqlDBATEST/'"abcd@efgh"'@localhost
總結
以上是生活随笔為你收集整理的达梦数据库处理用户过期密码方式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SetTimer函数的使用
- 下一篇: DM数据库密码策略和登录限制设置