http://blog.51yip.com/tidb/2452.html
 

通过 {pd-ip}:{pd-port}/dashboard 登录 TiDB Dashboard,登录用户和口令为 TiDB 数据库 root 用户和口令。如果你修改过数据库的 root 密码,则以修改后的密码为准,默认密码为空。

1,传统修改密码方式,引发的问题

集群有3个tidb节点tidb1,tidb2,tidb3

往tidb1连接,执行命令

USE mysql;
UPDATE user SET Password = PASSWORD('password') WHERE user = 'root';
FLUSH PRIVILEGES;

在tidb1连接,需要连接使用-uroot -P4000 -p'password',在tidb2,和tidb3使用上面的命令不能连接,不带-ppassword则可以连接

这个问题本人没有去验证,只是看到官方的github上面有说人问。得到的回复是,按照官方文档来

2,修改root账号

  1. [tidb@jiankong ~]$ mysql -u root -p -P 4000 -h 10.0.10.18
  2. Enter password:
  3. Welcome to the MySQL monitor.  Commands end with ; or \g.
  4. Your MySQL connection id is 69
  5. Server version: 5.7.25-TiDB-v4.0.8 TiDB Server (Apache License 2.0) Community Edition, MySQL 5.7 compatible
  6. Copyright (c) 2000, 2020, Oracle and/or its affiliates. All rights reserved.
  7. Oracle is a registered trademark of Oracle Corporation and/or its
  8. affiliates. Other names may be trademarks of their respective
  9. owners.
  10. Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
  11. mysql> show databases;
  12. +--------------------+
  13. | Database           |
  14. +--------------------+
  15. | INFORMATION_SCHEMA |
  16. | METRICS_SCHEMA     |
  17. | PERFORMANCE_SCHEMA |
  18. | mysql              |
  19. | test               |
  20. +--------------------+
  21. 5 rows in set (0.00 sec)
  22. mysql> use mysql
  23. Reading table information for completion of table and column names
  24. You can turn off this feature to get a quicker startup with -A
  25. Database changed
  26. mysql> select * from user\G;
  27. *************************** 1. row ***************************
  28. Host: %
  29. User: root
  30. authentication_string:
  31. Select_priv: Y
  32. Insert_priv: Y
  33. Update_priv: Y
  34. Delete_priv: Y
  35. Create_priv: Y
  36. Drop_priv: Y
  37. Process_priv: Y
  38. Grant_priv: Y
  39. References_priv: Y
  40. Alter_priv: Y
  41. Show_db_priv: Y
  42. Super_priv: Y
  43. Create_tmp_table_priv: Y
  44. Lock_tables_priv: Y
  45. Execute_priv: Y
  46. Create_view_priv: Y
  47. Show_view_priv: Y
  48. Create_routine_priv: Y
  49. Alter_routine_priv: Y
  50. Index_priv: Y
  51. Create_user_priv: Y
  52. Event_priv: Y
  53. Trigger_priv: Y
  54. Create_role_priv: Y
  55. Drop_role_priv: Y
  56. Account_locked: N
  57. Shutdown_priv: Y
  58. Reload_priv: Y
  59. FILE_priv: Y
  60. Config_priv: Y
  61. 1 row in set (0.00 sec)
  62. ERROR:
  63. No query specified
  64. mysql> set password for 'root'@'%' = '************';  //参考官方文档
  65. Query OK, 0 rows affected (0.02 sec)
  66. mysql> flush privileges;
  67. Query OK, 0 rows affected (0.01 sec)

各个tidb节点都是可以登录的

3,添加用户,分配权限

  1. mysql> create database `tank_test` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci;
  2. Query OK, 0 rows affected (1.52 sec)
  3. mysql> use tank_test;
  4. Database changed
  5. mysql> CREATE TABLE `test` (
  6. ->   `test_id` int(4) UNSIGNED NOT NULL COMMENT 'ID',
  7. ->   `test_name` varchar(50) NOT NULL DEFAULT '' COMMENT '名称'
  8. -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='测试';
  9. Query OK, 0 rows affected (1.52 sec)
  10. mysql> CREATE USER tank@"%" IDENTIFIED BY 'tank';
  11. Query OK, 0 rows affected (0.05 sec)
  12. mysql> GRANT ALL PRIVILEGES ON tank_test.* TO tank@'%';
  13. Query OK, 0 rows affected (0.03 sec)
  14. mysql> flush privileges;
  15. Query OK, 0 rows affected (0.00 sec)

转载请注明
作者:海底苍鹰
地址:http://blog.51yip.com/tidb/2452.html

[转帖]tidb 修改root密码的更多相关文章

  1. RedHat/Centos修改root密码

    Linux主机忘记密码,只要你能接触物理主机都可以修改root密码的!   Redhat6.x 5.x  / Centos6.x  5.x 01.开机-空格/enter 02.e-编辑模式 CentO ...

  2. ansible非root用户批量修改root密码

    前言: 由于线上服务器密码长久没有更新,现领导要求批量更换密码.线上的之前部署过salt,但由于各种因素没有正常使用. 使用自动化工具批量修改的计划搁浅了,后来领导给了个python多线程修改密码脚本 ...

  3. phpmyadmin修改root密码

    很多人利用phpmyadmin或者命令行来修改了mysql的root密码,重启 后发现mysql登录错误,这是为什么呢?修改mysql的root的密码要在mysql软件中mysql数据库里修改root ...

  4. mysql修改root密码和设置权限

    整理了以下四种在MySQL中修改root密码的方法,可能对大家有所帮助! 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR ' ...

  5. MySQL下载、安装和修改root密码

    一.下载地址:MySQL_5.6.22_winx64_XiaZaiBa :http://rj.baidu.com/soft/detail/12585.html?ald 二.安装软件,安装到指定的路径, ...

  6. mysql给root开启远程访问权限,修改root密码

    1.MySql-Server 出于安全方面考虑只允许本机(localhost, 127.0.0.1)来连接访问. 这对于 Web-Server 与 MySql-Server 都在同一台服务器上的网站架 ...

  7. CentOS单用户模式下修改ROOT密码和grub加密

    Linux 系统处于正常状态时,服务器主机开机(或重新启动)后,能够由系统引导器程序自动引导 Linux 系统启动到多用户模式,并提供正常的网络服务.如果系统管理员需要进行系统维护或系统出现启动异常时 ...

  8. windows 环境下mysql 如何修改root密码

    windows 环境下mysql 如何修改root密码 以windows为例: 无法开启服务,将mysql更目录下的data文件夹清空,然后调用 mysqld --initialize 开启mysql ...

  9. Mac OS X 10.9 Mavericks 修改root密码

    Mac10.9忘记密码后有两种方式可以进去:  代码如下 复制代码 1.sudo passwd 重新输入密码即可,此方法修改了root的密码  代码如下 复制代码 2.sudo bash 输入当前用户 ...

  10. centos单用户模式:修改ROOT密码和grub加密

    centos单用户模式:修改ROOT密码和grub加密 CentOSLinux网络应用配置管理应用服务器  Linux 系统处于正常状态时,服务器主机开机(或重新启动)后,能够由系统引导器程序自动引导 ...

随机推荐

  1. Provider 四种消费者

    Provider.of Provider.of 方法是 Provider 库中最常用的获取共享数据的方法之一.它接收一个 BuildContext 对象和一个泛型类型参数 T,会查找 Widget 树 ...

  2. shared_preferences缓存

    封装 import 'dart:convert'; import 'package:shared_preferences/shared_preferences.dart'; class JSpUtil ...

  3. Cesium中用到的图形技术——Horizon Culling

    译者注:本文翻译自Cesium官方博文<Horizon Culling>,by KEVIN RING. 目录 地平线针对球体剔除一个点 平面测试 圆锥测试 推广到椭球 代码 预览 在开发像 ...

  4. three.js中的矩阵计算

    目录 1. 概述 2. 详论 2.1. 行主序与列主序列 2.2. 矩阵乘法 3. 参考 1. 概述 three.js中自带了矩阵运算库,不过在使用的过程中总是容易混淆.不知道是行主序还是列主序,前乘 ...

  5. 手把手教您在PyCharm中连接云端资源进行代码调试

    摘要:ModelArts提供了一个PyCharm插件工具PyCharm ToolKit,协助用户完成代码上传.提交训练作业.将训练日志获取到本地展示等,用户只需要专注于本地的代码开发即可. 本文分享自 ...

  6. 华为云SparkRTC面向低时延、大通量传输业务的技术探索

    摘要:网络和移动设备高速发展的今天,人们开始思考如何用更短的时间下载更大的文件,追求更快的速度.当下在稳定的基础上有什么方法可以提升速度呢? 本文分享自华为云社区<华为云SparkRTC面向低时 ...

  7. vue2升级vue3: TSX Vue 3 Composition API Refs

    在vue2时代,$refs 直接操作子组件 this.$refs.gridlayout.$children[index]; 虽然不推荐这么做,但是确实非常好用.但是vue2快速迁移到vue3,之前的这 ...

  8. JPEG/Exif/TIFF格式解读(4):win10照片旋转win7不识别

    xif元数据根据不同的内容分布在五个不同的IFD中. IFD0中的数据是由TIFF定义的基本图像数据,其中有些与照片无关,所以Exif只实现其中一小部分.这部份数据在Photoshop中称为TIFF元 ...

  9. Solon 开发进阶,一、插件扩展机制

    Solon 开发进阶 一.插件扩展机制 二.体外扩展机制 三.常用配置说明 四.启动参数说明 五.全局异常订阅 像 @Tran.@Cache 之类的注解开发成果,都会希望能在所有项目中复用.Solon ...

  10. ElasticSearch 实现分词全文检索 - Java SpringBoot ES 索引操作

    目录 ElasticSearch 实现分词全文检索 - 概述 ElasticSearch 实现分词全文检索 - ES.Kibana.IK安装 ElasticSearch 实现分词全文检索 - Rest ...