跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • PHP7.x PDO 如何支持 Mysql8,不修改数据库配置?
未分類
15 11 月 2020

PHP7.x PDO 如何支持 Mysql8,不修改数据库配置?

PHP7.x PDO 如何支持 Mysql8,不修改数据库配置?

資深大佬 : Felldeadbird 3

官方说 7.1.20 版本 和其他版本,默认都支持 Mysql8.0 的连接。可是我重新编译了 7.1.33 。连接不 Mysql8.0 还是报 caching_sha2_password 错误。

难道 PDO 是不支持 caching_sha2_password 验证?只能用官方的 mysql_xdevapi

PS:因为数据库是连接集团别人部署的 Mysql8 。没权修改它的密码验证……

大佬有話說 (8)

  • 資深大佬 : oneonesv

    https://www.php.net/manual/en/ref.pdo-mysql.php
    目前不支持,未来会支持,或者使用 mysql_xdevapi 扩展

  • 資深大佬 : dzdh

    PDO 不支持 caching_sha2_password
    给 PDO 用的连接数据库的验证插件改成 native_plugin 就行了

  • 主 資深大佬 : Felldeadbird

    @oneonesv
    @dzdh
    谢谢了! MYSQL8 管理那边说 不能改为 mysql_native_password 。。现在看来只有一个出路了,修改源码的数据库连接了。

  • 資深大佬 : dzdh

    @Felldeadbird 哈?新建个用户也不行么。啥需求啥原因才坚决不能改( or 新增)

  • 資深大佬 : zachlhb

    用 MySQL8 都要改密码验证方式的

  • 主 資深大佬 : Felldeadbird

    @dzdh 不行。因为集团的人不懂技术。我就说修改用的账号为 mysql_native_password 。他们怕 会牵连 其他系统出问题。

  • 資深大佬 : ztxcccc

    你让他们开个新账号不就好了

  • 資深大佬 : ztxcccc

    CREATE USER [email protected] identified with mysql_native_password by ‘password’

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具