【发布时间】:2019-02-15 03:23:54
【问题描述】:
更新后(通过 -apt update 和 apt upgrade)访问 MantisBT 的安装变得无用了。数据库和用户完好无损。 通过 SSH 访问服务器 (VPS) 是可用且完整的。
与数据库的连接失败。由返回的错误 数据库是#2054:服务器请求的身份验证方法 客户端未知 使用 Web 浏览器中的 «Back» 按钮 回到前面的页面。在那里您可以纠正以下问题 已在此错误通知中识别或选择另一个 行动。您也可以点击菜单栏中的一个选项直接进入 到一个新的部分。
phpmyadmin 中的错误:
2054 - 服务器请求客户端未知的身份验证方法
mysqli_real_connect():服务器请求的认证方式 客户端未知 [caching_sha2_password]
mysqli_real_connect(): (HY000/2054): 请求的服务器 客户端未知的身份验证方法
Ubuntu 18.04.2 LTS
发布:18.04
PHP 7.2.15-0ubuntu0.18.04.1 (cli)(构建时间:2019 年 2 月 8 日 14:54:22)(NTS)
mysql Ver 8.0.15 for Linux on x86_64(MySQL 社区服务器 - GPL)
服务器版本:Apache/2.4.29 (Ubuntu)
我修改了 MySQL 配置:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'rootpassword'
但我收到以下错误:
ERROR 3009 (HY000): Column count of mysql.user is wrong. Expected 51, found 50. Created with MySQL 80013, now running 80015. Please use mysql_upgrade to fix this error.
尝试更新 MySQL 实例时:
mysql_upgrade: Got error: 1045: Access denied for user 'root'@'localhost' (using password: NO) while connecting to the MySQL server
升级过程遇到错误,将无法继续。
【问题讨论】:
标签: php mysql ubuntu-18.04 mantis