重置mariadb数据库密码

news2024/10/7 14:24:02

  • 使用场景
  • 重置步骤
    • 重置数据库root用户密码为空
    • 重置数据库密码

文档暂时只支持未开启hamanager使用的mariadb,开启ha的txsql和kundb类似,my.cnf文件地址和登录数据库命令不同

使用场景

manager数据库密码是通过调用接口并根据db.properties文件获取的,获取manager数据库密码参考该文档:如何查看后台数据
所以在以下两种情况时会报数据库密码错误的问题,需要重置manager数据库的密码

  1. db.properties文件丢失,无法获取数据库密码
  2. db.properties文件存在,但是获取后的密码无法登录数据库

重置步骤

重置数据库root用户密码为空

  1. 设置免密登录,修改/etc/transwarp-manager/master/my.cnf文件,在mysqld标签中加一行skip-grant-tables
  2. 重启manager-db

 

  1. 8.x之前/etc/init.d/transwarp-manager-db restart
  2. 8.x之后systemctl restart transwarp-manager-db
  1. 使用mysql -S /var/run/mariadb/transwarp-manager-db.sock -D mysql登录数据库
  2. select *from user查看user表确保有root用户
  3. 执行sql语句,先设置root用户密码为空
  4.     update user set Password='' where User='root';
  5. 修改/etc/transwarp-manager/master/my.cnf文件,将skip-grant-tables去掉,重启db

重置数据库密码

  1. 如果db.properties文件不存在
    6.0.2006a以及7.0.2007a之前版本,新建/etc/transwarp-manager/master/db.properties,拷贝下面内容到该文件中
  2.     io.transwarp.manager.db.driver=com.mysql.jdbc.Driver
  3.     io.transwarp.manager.db.url=jdbc:mysql://localhost:3308/transwarp_manager?autoReconnect=true&createDatabaseIfNotExist=false&characterEncoding=UTF-8
  4.     io.transwarp.manager.db.user=transwarp
  5.     io.transwarp.manager.db.password=PZmZWTD6xh

  6. 6.0.2006a以及7.0.2007a和之后版本,新建/etc/transwarp-manager/master/db.properties,拷贝下面内容到该文件中,同时执行后面的命令,生成auth.jks文件
  7. transwarp.manager.db.driver=org.mariadb.jdbc.Driver
  8. transwarp.manager.db.url=jdbc:mariadb://localhost:3308/transwarp_manager?failOverReadOnly=false&createDatabaseIfNotExist=false&characterEncoding=UTF-8
  9. transwarp.manager.db.user=transwarp
  10. transwarp.manager.db.password.store=/etc/transwarp-manager/master/auth.jks
  11. transwarp.manager.db.password.store.key=5rvDjOGMHF
  12. transwarp.manager.db.password.key=xluRnSdGsE
  13. transwarp.manager.db.password.alias=db
  14. manager-9.2之前:
  15. java -cp /etc/transwarp-manager/master:/usr/lib/transwarp-manager/master/lib/*:/usr/lib/transwarp-manager/common/lib/* io.transwarp.guardian.utils.security.keystore.KeyStoreUtil -a db -f /etc/transwarp-manager/master/auth.jks -pPZmZWTD6xh  -c -mk 5rvDjOGMHF -pk xluRnSdGsE
  16. manager-9.2及之后版本
  17. /usr/lib/transwarp-manager/common/jdk/bin/java -cp /etc/transwarp-manager/master:/usr/lib/transwarp-manager/master/lib/*:/usr/lib/transwarp-manager/common/lib/* io.transwarp.guardian.utils.security.keystore.KeyStoreUtil -a db -f /etc/transwarp-manager/master/auth.jks -pPZmZWTD6xh  -c -mk 5rvDjOGMHF -pk xluRnSdGsE
  18. 获取数据库密码
  19. 使用root用户登录数据库

mysql -u root -S /var/run/mariadb/transwarp-manager-db.sock -D mysql

  1. 执行下面sql语句,重置roottranswarp用户密码
  2. GRANT ALL PRIVILEGES ON transwarp_manager.* TO root@'localhost' IDENTIFIED BY '密码';
  3. GRANT ALL PRIVILEGES ON transwarp_manager.* TO transwarp@'localhost' IDENTIFIED BY '密码';
  4. GRANT ALL PRIVILEGES ON transwarp_manager.* TO transwarp@'%' IDENTIFIED BY '密码';
  5. flush privileges;
  6. 退出数据库,使用root用户和密码尝试登录数据库

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/870753.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

众和转债,宏微转债,阳谷转债上市价格预测

众和转债 基本信息 转债名称:众和转债,评级:AA,发行规模:13.75亿元。 正股名称:新疆众和,今日收盘价:8.14元,转股价格:8.2元。 当前转股价值 转债面值 / 转股…

基于SqlSugar的开发框架循序渐进介绍-- 快速构建系统参数管理界面

在参照一些行业系统软件的时候,发现一个做的挺不错的系统功能-系统参数管理,相当于把任何一个基础的系统参数碎片化进行管理,每次可以读取一个值进行管理,这样有利于我们快速的处理业务需求,是一个挺好的功能。本篇随笔…

【FastColoredTextBox】C# 开源文本编辑控件

主界面截图 使用Demos演示 FastColoredTextBox 是一个用于在 C# 程序中实现高亮语法着色、代码编辑和文本显示的自定义控件。它提供了许多功能,包括: 语法高亮:FastColoredTextBox 支持多种语言的语法高亮,可以根据语法规则将不同…

Linux 终端操作命令(2)内部命令

Linux 终端操作命令 也称Shell命令,是用户与操作系统内核进行交互的命令解释器,它接收用户输入的命令并将其传递给操作系统进行执行,可分为内部命令和外部命令。内部命令是Shell程序的一部分,而外部命令是独立于Shell的可执行程序…

32 | 全球新冠肺炎确诊病例趋势分析

任务背景 过去一年多的时间,对我们影响最大的事件就是全球新冠肺炎的大流行。新冠肺炎除了对患者带来痛苦之外,对医疗系统也带来了巨大的挑战。许多患者陷入危险的本质原因就是医疗资源的紧张,如果可以根据现有确诊的数据来预测将来可能的确诊数,那政府和医院就能够提前对…

【python可视化】爬取豆瓣电影Top250(附源码)

前言 在网络爬虫的开发过程中,经常会遇到需要处理一些反爬机制的情况。其中之一就是网站对于频繁访问的限制,即IP封禁。为了绕过这种限制,我们可以使用代理IP来动态改变请求的来源IP地址。在本篇博客中,将介绍如何使用代理IP的技术…

【第二阶段】在函数中定义参数是函数的函数

1.理解:在一个函数中有一个参数a,这个参数a又属于一个函数,a即时参数又是函数 2.用kotlin实现登录 /*** You can edit, run, and share this code.* play.kotlinlang.org*/ fun main() {//调用传参//普通参数传入即可,针对在调用函数中的参数函数传入使用…

Leetcode34 在排序数组中查找元素的第一个和最后一个位置

给你一个按照非递减顺序排列的整数数组 nums,和一个目标值 target。请你找出给定目标值在数组中的开始位置和结束位置。 如果数组中不存在目标值 target,返回 [-1, -1]。 你必须设计并实现时间复杂度为 O(log n) 的算法解决此问题。 代码: c…

SpringBoot第35讲:SpringBoot集成连接池 - 默认连接池HikariCP

SpringBoot第35讲:SpringBoot集成连接池 - 默认连接池HikariCP 本文是SpringBoot第35讲,主要介绍数据库连接池,以及SpringBoot集成默认的HikariCP的实践。 文章目录 SpringBoot第35讲:SpringBoot集成连接池 - 默认连接池HikariCP1…

【STM32】简介

🚩 WRITE IN FRONT 🚩 🔎 介绍:"謓泽"正在路上朝着"攻城狮"方向"前进四" 🔎🏅 荣誉:2021|2022年度博客之星物联网与嵌入式开发TOP5|TOP4、2021|2022博客之星T…

Exploiting Proximity-Aware Tasks for Embodied Social Navigation 论文阅读

论文信息 题目:Exploiting Proximity-Aware Tasks for Embodied Social Navigation 作者:Enrico Cancelli, Tommaso Campari 来源:arXiv 时间:2023 Abstract 学习如何在封闭且空间受限的室内环境中在人类之间导航&a…

StarGANv2: Diverse Image Synthesis for Multiple Domains论文解读及实现

StarGAN v2: Diverse Image Synthesis for Multiple Domainsp github:https://github.com/clovaai/stargan-v2 0 小结 0.1 模型 4个 模型四个: Generator: G网络 输入图片x,和风格编码s(可以是F网络或者E网络生成的s&#xff…

LeetCode 778. Swim in Rising Water【最小瓶颈路;二分+BFS或DFS;计数排序+并查集;最小生成树】2096

本文属于「征服LeetCode」系列文章之一,这一系列正式开始于2021/08/12。由于LeetCode上部分题目有锁,本系列将至少持续到刷完所有无锁题之日为止;由于LeetCode还在不断地创建新题,本系列的终止日期可能是永远。在这一系列刷题文章…

城市最短路

题目描述 下图表示的是从城市A到城市H的交通图。从图中可以看出,从城市A到城市H要经过若干个城市。现要找出一条经过城市最少的一条路线。 输入输出格式 输入格式: 无 输出格式: 倒序输出经过城市最少的一条路线 输入输出样例 输入样例…

【LeetCode75】第二十七题(933)最近的请求次数

目录 题目: 示例: 分析: 代码运行结果: 题目: 示例: 分析: 首先这是LeetCode75里第一道设计类的题目,这种类型的题目会比较新颖,就是按照题目要求来设计一个类。然后…

GIL 锁或将在 CPython 中成为可选项

哈喽大家好,我是咸鱼 几天前有媒体报道称,经过多次辩论,Python 指导委员会打算批准通过 PEP 703 提案,让 GIL(全局解释器)锁在 CPython 中成为一个可选项 PEP 703 提案主要目标是使 GIL 变成可选项&#…

二叉树的讲解

💓博主个人主页:不是笨小孩👀 ⏩专栏分类:数据结构与算法👀 刷题专栏👀 C语言👀 🚚代码仓库:笨小孩的代码库👀 ⏩社区:不是笨小孩👀 🌹欢迎大家三连关注&…

定义行业新标准?谷歌:折叠屏手机可承受20万次折叠

根据Patreon账户上的消息,Android专家Mishaal Rahman透露,谷歌计划推出新的硬件质量标准,以满足可折叠手机市场的需求。Android原始设备制造商(OEM)将需要完成谷歌提供的问卷调查,并提交样品设备进行严格审…

读书笔记 |【项目思维与管理】➾ 顺势而动

读书笔记 |【项目思维与管理】➾ 顺势而动 一、企业步入“终结者时代”二、过去成功的经验也许是最可怕的三、做好非重复性的事四、适应客户是出发点五、向知识型企业转变六、速度是决胜条件 💖The Begin💖点点关注,收藏不迷路💖 …

【C++ 学习 ⑬】- 详解 list 容器

目录 一、list 容器的基本介绍 二、list 容器的成员函数 2.1 - 迭代器 2.2 - 修改操作 三、list 的模拟实现 3.1 - list.h 3.2 - 详解 list 容器的迭代器 3.2 - test.cpp 一、list 容器的基本介绍 list 容器以类模板 list<T>&#xff08;T 为存储元素的类型&…