1问题描述
2处理过程
[security]skip-grant-table = true

ps aux | grep tidb-serve

mysql -h 127.0.0.1 -P 4000 -u rootmysql> use mysql;mysql> select host,user from user;+------+------+| host | user |+------+------+| % | root |+------+------+1 row in set (0.00 sec)mysql> alter user 'root'@'%' identified by 'tidb';Query OK, 0 rows affected (0.15 sec)
3理论知识拓展
1、添加用户
设置登录密码后,auth_string 会被 TiDB 经过加密存储在 mysql.user 表中。
CREATE USER [IF NOT EXISTS] user [IDENTIFIED BY 'auth_string'];CREATE USER 'admin'@'localhost' IDENTIFIED BY 'admin_pass';GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost';使用 SHOW GRANTS 可以看到为一个用户授予的权限:SHOW GRANTS FOR 'admin'@'localhost';+----------------------------------------------------+| Grants for admin@localhost |+----------------------------------------------------+| GRANT ALL PRIVILEGES ON *.* TO 'admin'@'localhost' |+----------------------------------------------------+1 row in set (0.00 sec)
DROP USER 'admin'@'localhost';
FLUSH PRIVILEGES;
文章转载自数据库运维之道,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




