建数据库时,部分版本mysql无法枚举到数据库中的表

文档创建者:KIO_admin1
浏览次数:603
最后更新:2023-10-27
KIO常见问题
KIO常见问题: KingIOServer(Windows) » 数据存储/KDL
现象描述:

       建数据库时,部分版本mysql无法枚举到数据库中的表

解决方法:
      
       分析:mysql部分版本默认使用caching_sha2_password作为身份验证插件,而kdl不支持该验证的登录
      
       方法:将mysql登录验证插件改为"mysql_native_password"方式解决



步骤1
       管理员权限运行命令提示符登陆MySQL(记得添加环境变量)
       mysql -u root -p
       password: #登入mysql
QQ截图20231027202324.png

步骤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; #刷新权限

QQ截图20231027202640.png


以上内容参考自csdn
————————————————
版权声明:本文为CSDN博主「阳光.」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则