thinkphp连接数据库mysql 报错问题
2023-12-13 12:56:53
第一? ?
? ? ? ? 看报错日志php如果是下面这个报错的话 就是mysql 数据库没有验证连接
???????[2023-12-13T09:57:01+08:00][error] [10501]SQLSTATE[HY000] [2054] The server requested authentication method unknown to the client
? ? 我们就可以去mysql 的文件检查 验证身份
使用cmd 超级管理员的身份? ?D:? ? 到该目录? ? 然后 在cd? ?mysql-8.1.0-winx64\bin?目录下
前提 要mysql 启动的情况下? 去登录mysql 账号?
不知道怎么启动的启动的情况下 找到计算机管理系统 -》
双击它? 点启动
也可以命令行? ?net start mysql8.1.0? 后面携带版本号 对应你下载的版本号
进去了以后??
使用 mysql -u root -p? ?然后在输入 密码 进入?
?原因:是由于MySQL 8默认使用了新的密码验证插件:caching_sha2_password,而之前的PHP版本中所带的mysqlnd无法支持这种验证。
?解决办法:修改系统所连账号的验证插件
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'root';
然后就可以了
下面也是一些mysql 的配置 记录 可以忽略个人笔记存放
文章来源:https://blog.csdn.net/qq_44759522/article/details/134965016
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!