首页 > 数据库 >MySQL8.0 PG数据库 SQLServer Oracle数据库 数据库忘记密码 处理方法

MySQL8.0 PG数据库 SQLServer Oracle数据库 数据库忘记密码 处理方法

时间:2024-01-05 15:00:53浏览次数:40  
标签:登录 密码 数据库 SQLServer 修改 MySQL8.0 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

标签:登录,密码,数据库,SQLServer,修改,MySQL8.0,user,root
From: https://blog.51cto.com/u_64214/9114577

相关文章

  • pycharm配置sqlite3数据库 可视化插件
    1.首先你需要创建一个sqlite3数据库,创建好数据库以后会生成一个.db后缀名或者.sqlite后缀的数据库文件。如果你不知道window如何安装sqlite3数据库,请参考我的这篇文章:如果你不知道如何使用sqlite3,请参考我的这篇文章: 3.要在pycharm中打开.sqlite后缀的数据库文件和打开.db......
  • DBeaver Ultimate Edtion 22.1 Multilingual (macOS, Linux, Windows) - 通用数据库工
    作者主页:www.sysin.org通用数据库工具DBeaver是一个通用的数据库管理工具,适用于需要以专业方式处理数据的每个人。使用DBeaver,您可以像在常规电子表格中一样处理数据,根据来自不同数据存储的记录创建分析报告,以适当的格式导出信息(sysin)。对于高级数据库用户,DBeaver建议使用强......
  • PostgreSQL 数据库归档最近被问及的问题问题 与 4 毋 处世学
    还是老规矩,技术加生活,先说技术,后说生活的感悟和人生的学习。在PostgreSQL中很少被提及的一个问题,归档,而这里经常有人问这个问题,所以需要写一期来说说关于ARCHIVE的问题。首先我们需要提出几个问题,1为什么要归档,PG中归档了什么2 什么时间进行归档,归档的原理与频率3  要怎么在......
  • MySQL 数据库归档工具pt-archive 与归档数据的安全存储 与 为什么每次归档都少数...
    DBA在日常的工作中,数据归档是DB人员工作中的必选项。这里有技术的因素和法律的因素,数据库中的业务在使用一段时间内,数据表中必然存在大量的过期的数据,这些数据将不在与当前的业务有关,同时这些数据的存在会影响当前一些SQL的执行的性能,所以从技术的角度需要进行数据的归档。从法......
  • mysql8.0存储过程和存储函数的查看、修改、删除
    5、存储过程和存储函数的查看、修改、删除5.1、查看创建完之后,怎么知道我们创建的存储过程、存储函数是否成功了呢?MySQL存储了存储过程和函数的状态信息,用户可以使用SHOWSTATUS语句或SHOWCREATE语句来查看,也可直接从系统的information_schema数据库中查询。这里介绍3种方法。......
  • openGauss学习笔记-186 openGauss 数据库运维-升级-集群管理组件增量升级
    openGauss学习笔记-186openGauss数据库运维-升级-集群管理组件增量升级本章介绍版本集群管理组件增量升级方法。186.1操作步骤集群管理组件升级前准备与检查集群管理组件升级集群管理组件升级后检查集群管理组件增量升级注意事项:集群管理组件增量升级操作不能和扩节......
  • 基于各种场景使用mysqldump逻辑备份数据库
    1.mysqldump备份工具的语法格式mysqldump的使用语法:备份指定数据库mysqldump选项数据库备份指定数据库下的某张表mysqldump选项数据库表备份多个数据库mysqldump选项--database/-B数据库1数据库2备份所有数据库mysqldump选项--all-databases/-......
  • mysql8.0大小写的坑
    这两天又被mysql8.0大小写的问题坑到了,看下面的报错:chown:cannotaccess'./proc/38/fd/6':Nosuchfileordirectorychown:cannotaccess'./proc/38/fd/7':Nosuchfileordirectorychown:cannotaccess'./proc/38/fdinfo/4':Nosuchfileordire......
  • 基于ETLCloud的MySQL到SqlServer实时同步解决方案
    背景在以下场景下会用到不同数据库的实时同步问题,比如:数据备份与容灾、多地域数据同步、数据共享与协作、数据分析与报表生成、实时监控与报警系统等等。大多数情况用到的就是数据备份了吧,相同的数据库还好,不同的数据库不能完全兼容就很麻烦,所以会用到SymmetricDS、Maxwell、Debezi......
  • sqlserver判断字符串是否是数字
     eg:selectISNUMERIC('123')--结果为1但是,该函数有个缺点!eg:复制代码 SELECT  ,ISNUMERIC('-')as'-'  --1 ,ISNUMERIC('+')as'+'  --1 ,ISNUMERIC('$')as'$'  --1 ,ISNUMERIC('.')as'......