为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
- 【TiDB 版本】:V4.0
- 【问题描述】:
使用
GRANT Select,Insert,Update,Delete,Create,Drop ON know.* TO ‘testuser’@’%’ identified by ‘testuser’;
创建用户;
使用pt-show-grants 工具导出用户如下
CREATE USER IF NOT EXISTS 'testuser'@'%';
ALTER USER 'testuser'@'%' IDENTIFIED WITH 'mysql_native_password' AS '*3A2EB9C80F7239A4DE3933AE266DB76A7846BCB8' REQUIRE NONE PASSWORD EXPIRE DEFAULT ACCOUNT UNLOCK;
GRANT Select,Insert,Update,Delete,Create,Drop ON know.* TO 'testuser'@'%';
GRANT USAGE ON *.* TO 'testuser'@'%';
重新使用上面语句创建用户密码就变更了:
其中 alter user 执行后密码变为 *4A7C103C8D25BF83AACD7CAC316C3BBFC57AF47D
这是为什么呢