达梦数据库处理用户过期密码方式

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

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值