thinkphp连接数据库mysql 报错问题

第一   

        看报错日志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 的配置 记录 可以忽略个人笔记存放

相关推荐

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-18 03:04:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-18 03:04:02       100 阅读
  3. 在Django里面运行非项目文件

    2023-12-18 03:04:02       82 阅读
  4. Python语言-面向对象

    2023-12-18 03:04:02       91 阅读

热门阅读

  1. uniAPP里面有router吗

    2023-12-18 03:04:02       52 阅读
  2. PHP代码审计之实战审代码篇1

    2023-12-18 03:04:02       51 阅读
  3. leetcode 572. 另一颗树的子树

    2023-12-18 03:04:02       71 阅读
  4. arcgis图层样式应用geoserver问题

    2023-12-18 03:04:02       68 阅读
  5. unknown error 1146

    2023-12-18 03:04:02       55 阅读
  6. Mysql(事务)

    2023-12-18 03:04:02       79 阅读
  7. 什么是容器编排?

    2023-12-18 03:04:02       70 阅读
  8. 【无标题】

    2023-12-18 03:04:02       69 阅读
  9. 【前端学习记录】Vuex状态管理学习笔记

    2023-12-18 03:04:02       66 阅读
  10. LeetCode27.移除数组元素

    2023-12-18 03:04:02       71 阅读