为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】kylin v10
【CPU】:ft 2000
【问题描述】*:安全版设置用户指定ip时设置错误,导致所有ip都无法连接至数据库怎么解?
可以先取消所有的黑白名单重新设置,具体设置可以看这篇文章https://blog.csdn.net/weixin_66378813/article/details/124669850
一、dm8解决办法
修改dm.ini参数
UNIX_SOCKET_PATHNAME=/opt/dmdbms/dm.socket
dm.ini修改参数UNIX_SOCKET_PATHNAME,任意写一个dmdba用户有读写权限的路径,如/opt/dmdbms/dm.socket。重启数据库,在指定目录下会生成dm.socket文件,代表参数修改生效
登录数据库,两种方法都可以尝试
./disql SYSDBA/SYSDBA@/opt/dmdbms/dm.socket#{inet_type=UNIXSOCKET}./disql SYSDBA/SYSDBA@/opt/dmdbms/dm.socket?UNIXSOCKET
二、dm7解决办法
设置ini参数 ENABLE_IPC=1;启动数据库服务
./disql SYSDBA/SYSDBA?IPC 共享内存方式连接成功
三、执行sql语句
只允许TEST用户通过192.168.15.71这个服务器登录:
alter user TEST allow_ip "192.168.15.71";
如果以上都不行,可以找一台同网络里机器,修改成当时指定的IP机器,然后通过此机器进入,再取消相应错误IP设置。
可以试试将网络白名单限制取消:alter user “用户名” allow_ip null;