首页 > 数据库 >几种数据库忘记密码的处理方法

几种数据库忘记密码的处理方法

时间:2023-12-01 13:44:16浏览次数:41  
标签:登录 修改 数据库 几种 密码 user root

几种数据库忘记密码的处理方法


MySQL8.0

分为rpm方式 和tar.gz 安装方式不同而不同
需要修改 /etc/my.conf 配置文件.
注意如果是rpm包的话就在这个路径下面
修改增加内容
skip-grant-tables

注意修改完需要重启数据库
rpm包安装的方式 重启方法为:
systemctl restart mysqld 
然后可以无密码登录数据
mysql -uroot -p
回车就可以了
但是需要注意, 这种情况下是无法修改密码的.只可以将密码置空
update user set authentication_string='' where user='root';
需要注意, 这个密码会把 root@'%' 和 root@'localhost' 两个用户都置为空. 
置空之后需要 住调调增加的 skip-grant-tables
然后重启数据库
systemctl restart mysqld 
然后进入修改密码:
alter user root@'%' identified with mysql_native_password BY 'YourPasswrod';
alter user root@'localhost' identified with mysql_native_password BY 'YourPasswrod';

如果是tar包安装的话 配置文件的路径和启动方式略有区别, 其他的一样. 

PG数据库

PG数据库的修改比较简单
一般是修改 pg_hba.conf 里面的 认证模式
修改为 trust 
注意不能修改 0.0.0.0/0 的为trust 太危险了. 

然后重启数据库 再使用命令就可以了
一般命令为 
alter user username with password 'SomePassword'

SQLServer

SQLServer 数据库 在安装时如果选择了双重认证, 系统管理也可以登录的话就比较简单
使用 windows管理员登录. 
然后修改sa 的密码
ALTER LOGIN sa WITH PASSWORD = 'new_password';

据说如果系统管理员不是 默认账户是 可以使用 -m 启动的方式来进行登录
net stop mssqlserver
net start mssqlserver /m
可以使用 sqlcmd 直接登录在修改. 
sqlcmd -e -s .

Oracle数据库

默认Oracle用户都是系统管理员,可以直接sqlplus / as sysdba的方式进行登录. 

这个好像没有特别好的办法, 如果有没有oracle用户  比较难以处理

sqlplus / as sysdba
alter user someusername  identified by xxxxxxx 

标签:登录,修改,数据库,几种,密码,user,root
From: https://www.cnblogs.com/jinanxiaolaohu/p/17869524.html

相关文章

  • Windows环境单独安装PLSQL访问ORACLE数据库
        PLSQL(ProceduralLanguage/SQL),由allroundautomations开发,针对ORACLE数据库的扩展开发集成工具。本地未安装ORACLE数据库前提下,安装PLSQL后,还需要同时安装oracleclient或者更轻量级的instantclient客户端程序来访问和控制ORACLE数据库。本文主要介绍两者安装完......
  • ctf常用的密码(持续更新)
    解密在线平台:1.rot:ROT5、ROT13、ROT18、ROT47位移编码(qqxiuzi.cn) 1.rot系列密码:rot系列密码,类似于凯撒密码。rot5:替换目标:仅数字替换范围:0~9替换步长:5rot13:替换目标:仅字母替换范围:A~Z,a~z替换步长:13rot18替换目标:字母和数字替换范围:0~9,A~Z,a~z步长:......
  • Python中使用PyMySQL库连接MySQL数据库
    一、什么是PyMysqlPyMySQL是在Python3.x版本中用于连接MySQL服务器的一个库,PyMySQL遵循Python数据库APIv2.0规范,并包含了pure-PythonMySQL客户端库。二、安装PyMysql可以使用命令pipinstallpymysql如果需要确定版本号,则可以使用以下命令pipinstall<包名......
  • 新数据库常规操作
    新安装数据库,导完数据后的常规操作,能避免后期使用可能发生的问题数据库日志路径查询selectname,valuefromv$diag_info;确保数据库对象完整从新库建个dblink连接老库CREATEPUBLICDATABASELINKDBLink_nameCONNECTTO userIDENTIFIEDBYxxxxUSING'ORACLE_Insta......
  • Gitlab项目仓库配置访问令牌,实现无密码拉取代码
    修改地址仓库地址cd$projectcd.gitvimconfig[remote"origin"] url=https://oauth2:访问令牌@仓库地址或者使用basic认证[remote"origin"] url=https://username:pwd@仓库地址ssh公钥加入到gitlab#配置密钥一路回车ssh-keygen-trsa-C'xxx@xxx.......
  • 数据库面试题从浅入深高频必刷「2024版」
    什么是数据库事务,它的ACID属性是什么?数据库事务是一组数据库操作的逻辑单元,要么全部执行成功,要么全部回滚。ACID属性是指原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。以下是对ACID属性的详细解释:原子性(Atomicity):原子性确保一个事务中的所有操......
  • 禅道忘记密码
    !!!!!!!亲测有效1.点击“数据库管理”  2.输入数据库密码,点击登录 3.找到zentao. 4.点击“选择zt_user”  5.点击“选择数据”  6.点击“编辑”  7.将password改为e10adc3949ba59abbe56e057f20f883e,即对应的登录密码被修改为默认值:123456。 ......
  • [转]Java 读取 FinalShell 已保存的密码
    转自:https://blog.csdn.net/Linkaias/article/details/133805438也可以找一些在线解密网站来查看密码。 FinalShell可用来连接到Linux服务器,官网:https://www.hostbuf.com/?install_fspackageorg.example;importjava.io.ByteArrayOutputStream;importjava.io.DataOu......
  • 2023-2024-1 20211306 密码系统设计与实现课程学习笔记12
    20211306密码系统设计与实现课程学习笔记12任务详情自学教材第14章,提交学习笔记知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容“我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个......
  • 代理实现的几种方式
    代理实现的几种方式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.静态代理在使用静态代理时,需要定义一个接口或父类,被代理对象和代理对象一起实......