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. Java 中时间对象的序列化

    在 Java 应用程序中,时间对象是使用地比较频繁的对象,比如,记录某一条数据的修改时间,用户的登录时间等应用场景.在传统的 Java 编程中,大部分的程序员都会选择使用 java.uti.Date ...

  2. VSCode C++开发环境配置:CMake 调试配置 launch.json

    相关内容 VSCode C++开发环境配置: LLVM clang clangd 安装 cmake sudo apt install cmake 安装 VSCode 插件 CMake CMakeToo ...

  3. 文心一言 VS 讯飞星火 VS chatgpt (25)-- 算法导论4.2 7题

    七.设计算法,仅使用三次实数乘法即可完成复数 a+bi和c+di 相乘.算法需接收a.b.c和d 为输入,分别生成实部 ac-bd 和虚部ad+bc. 文心一言: 可以使用如下算法来计算复数 a+bi ...

  4. 在Global Mapper中导入点的文本格式

    目录 有时候想在Global Mapper快速显示一个点的具体位置,来不及去创建一个具体的矢量文件.一个最快速的方式就是将这个点写在文本文件中导入: 13149831.629692005 281725 ...

  5. 互联网公司五八同城(58.com)研发效能团队建设之路

    这是「二三线中型互联网公司研发效能团队规模.职能划分和优劣势分析」的一个铺垫,一个背景.因为如果不写此篇,大家可能仅得到一些经验总结,恐怕难以获取当时为啥做出那个决定.做决定要有上下文环境,要有场景才 ...

  6. 自动调优工具AOE,让你的模型在昇腾平台上高效运行

    摘要:当算子性能或者网络性能不佳时,可以使用AOE进行调优.本文就带大家了解自动调优工具AOE,让你的模型在昇腾平台上高效运行. 本文分享自华为云社区<自动调优工具AOE,让你的模型在昇腾平台上 ...

  7. 云小课|GaussDB(DWS)数据存储尽在掌控,冷热数据切换自如

    阅识风云是华为云信息大咖,擅长将复杂信息多元化呈现,其出品的一张图(云图说).深入浅出的博文(云小课)或短视频(云视厅)总有一款能让您快速上手华为云.更多精彩内容请单击此处. 摘要: GaussDB( ...

  8. 云图说|云数据库RDS跨区域备份

    摘要:云数据库RDS支持将备份文件存放到另一个区域存储,某一区域的实例故障后,可以在异地区域使用备份文件在异地恢复到新的RDS实例,用来恢复业务. 本文分享自华为云社区<云图说_云数据库RDS- ...

  9. IDEA画图神器 PlantUML

    PlantUML 是一款开源的UML图绘制工具,支持通过文本来生成图形,使用起来非常高效.可以支持时序图.类图.对象图.活动图.思维导图等图形的绘制. 下面使用PlantUML来绘制一张流程图,可以实 ...

  10. PPT 文字穿插

    软件文字,添加一个形状 先选形状,再选文字 选择拆分 设置对象格式