GBase 8a
运维管理
文章

GBase 8a 忘记密码怎么办

发表于2024-11-08 14:57:57195次浏览2个评论

查找应用配置的密码

连接数据库都要配置密码,可以从应用程序,各类客户端,脚本等,解析出原始密码。

该密码的安全保密工作,由应用负责。

重置新密码

如果有其它管理员账户还记得密码,可以为其它用户重新设置新密码。

set password for user_name = password('password');

覆盖密码

数据库的密码是保存在文件里的,如果所有管理员用户密码都忘记了,且没有其它应用使用数据库,可以考虑从一套相同版本的可正常登录的数据库,将密码所在数据文件覆盖过来。用户和密码所在数据文件保存在:

安装目录$GCLUSTER_HOME/gcluster/userdata/gcluster/gbase/user.*
安装目录$GNODE_HOME/gnode/userdata/gbase/gbase/user.*
将集群所有节点服务停掉,然后将一套正常登录的集群数据文件,覆盖到这里,然后重启即可。

该操作用户必须能登录数据库服务器,并有权限读写数据库文件,本身已经拥有了接近最高的安全权限要求了。如果数据安全性高的业务,数据要求保密,建议数据加密存储,被加密的数据,必须手工运行带密码的解密SQL才能读取,该解密密码数据库内不保存。
 

数据安全

如上方案,除了方案1从各种连接应用配置里,可以获得密码明文外,其它方案均无法获得密码原始明文。

在GBase 8a内部,密码也是通过sha256单向加密后存储的,不保存明文。

重要数据,建议加密存储,这样及时被拿走了数据文件,也无法读取内部的数据。

 

 

评论

登录后才可以发表评论
崔哥发表于 8个月前
秋江带雨,寒沙萦水,人瞰画阁愁独。烟蓑散响惊诗思,还被乱鸥飞去,秀句难续。冷眼尽归图画上,认隔岸、微茫云屋。想半属、渔市樵村,欲暮竞然竹。须信风流未老,凭持酒、慰此凄凉心目。一鞭南陌,几篙官渡,赖有歌眉舒绿。只匆匆眺远,早觉闲愁挂乔木。应难奈,故人天际,望彻淮山,相思无雁足。
崔哥发表于 6个月前
墙角数枝梅,凌寒独自开。遥知不是雪,为有暗香来。