当前位置: 首页 > news >正文

TIDB的忘了root用户密码和数据库密码解决办法

方法一:
1、修改配置文件重启tidb,无密码登录修改root密码
找到配置文件 tidb.toml ,在[security] 作用域下增加如下配置:
[security]
skip-grant-table=true
重启tidb:
sh run_tidb.sh
2、重启后,就可以无密码登录数据库了
此时使用无密码方式登录数据库:
mysql -h 127.0.0.1 -P 4000 -u root 
进入之后,修改root密码
Set password for 'root'@'%'=password('new_passwd');
修改完密码后,去掉参数,在重启tidb-server,正常使用密码登录:
mysql -h 127.0.0.1 -P 4000 -u root -p new_passwd
方法二:
1、在线修改参数、reload后,无密码登录
打开编辑:
tiup cluster edit-config tidb-name(集群名字)
增加如下内容:

server_configs:tidb:security.skip-grant-table: truetikv: {}


2、保存配置文件后,进行reload

看到如下内容就是reload成功。
reloaded cluster 'tidb-dev' successfully
3、修改配置文件后,就可以无密码登录数据库了
此时使用无密码方式登录数据库:
mysql -h 127.0.0.1 -u root -P 4000
进入之后,修改root密码
set password for 'root'@'%'=password('new_passwd');
4、修改完后,去掉参数配置,重新reload,再使用密码登录
mysql -h 127.0.0.1 -P 4000 -u root -p new_passwd

原文链接:https://blog.csdn.net/iris_xuting/article/details/125653816

http://www.lryc.cn/news/279859.html

相关文章:

  • QT基础篇(4)QT5基本对话框
  • Springboot项目Nacos做配置中心
  • SpringSecurity入门demo(三)多用户身份认证
  • 【设计模式-02】Strategy策略模式及应用场景
  • ssh远程登陆
  • go如何终止多个for select循环嵌套
  • nginx(1.13.7)首次安装出现:【make: *** 没有规则可以创建“default”需要的目标“build” 问题】解决措施
  • 2024.1.8 关于 Redis 数据类型 Zset 集合命令、编码方式、应用场景
  • ffmpeg[学习(四)](代码实现) 实现音频数据解码并且用SDL播放
  • C++ 字符串哈希 || 字符串前缀哈希法
  • 【java】项目部署liunx服务器的简单步骤
  • 深度学习笔记(五)——网络优化(1):学习率自调整、激活函数、损失函数、正则化
  • 鸿蒙开发现在就业前景怎样?
  • 试用统信服务器操作系统UOS 20
  • [情商-11]:人际交流的心理架构与需求层次模型
  • 【.NET Core】Lazy<T> 实现延迟加载详解
  • 坑记(HttpInputMessage)
  • day04打卡
  • 语义分割miou指标计算详解
  • Unity3d 实现直播功能(无需sdk接入)
  • 计算机缺失msvcr100.dll如何修复?分享五种实测靠谱的方法
  • 面试宝典进阶之redis缓存面试题
  • 调试(c语言)
  • opencv-4.8.0编译及使用
  • Jmeter 性能-监控服务器
  • Excel学习
  • 【技能---labelme软件的安装及其使用--ubuntu】
  • 回归预测 | Matlab实现SSA-CNN-LSTM-Attention麻雀优化卷积长短期记忆神经网络注意力机制多变量回归预测(SE注意力机制)
  • css垂直水平居中的几种实现方式
  • OpenHarmony之hdc