现象描述:
建数据库时,部分版本mysql无法枚举到数据库中的表
解决方法: 分析:mysql部分版本默认使用caching_sha2_password作为身份验证插件,而kdl不支持该验证的登录。 方法:将mysql登录验证插件改为"mysql_native_password"方式解决。
步骤1 管理员权限运行命令提示符登陆MySQL(记得添加环境变量) mysql -u root -p password: #登入mysql
步骤2 修改账户密码加密规则并更新用户密码
ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘password’ PASSWORD EXPIRE NEVER; #修改加密规则
ALTER USER ‘root’@‘localhost’ IDENTIFIED WITH mysql_native_password BY ‘password’; #更新一下用户的密码
步骤3 刷新权限并重置密码
FLUSH PRIVILEGES; #刷新权限
以上内容参考自csdn ———————————————— 版权声明:本文为CSDN博主「阳光.」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
|