phpMyAdmin错误登录[重复]
Posted
技术标签:
【中文标题】phpMyAdmin错误登录[重复]【英文标题】:phpMyAdmin errors logging in [duplicate] 【发布时间】:2019-05-09 20:42:30 【问题描述】:我已经看到了与此相关的问题,但我似乎无法解决我的问题。
尝试登录 phpMyAdmin 时,我收到了三个错误消息。
“无法登录mysql服务器”
“mysqli_real_connect(): 服务器发送的字符集 (255) 对客户端未知。请向开发人员报告”
“mysqli_real_connect(): (HY000/2054): 服务器向客户端发送未知字符集。请向开发人员报告”
我已经尝试添加
默认字符集=utf8 到我的 php.ini 文件中的 [mysql] 部分。这不起作用。
我在带有 PHP 和 MySQL 的 Windows 10 上使用 apache2。任何帮助都会很棒!
【问题讨论】:
Q1:你能登录到 phpmyadmin(尽管有错误)? Q2:您曾经能够登录吗? Q3:你可以登录到mysql本身(从mysql命令行工具)吗?如果 Q1 和 Q3 的答案是“是”,请考虑删除 phpmyadmin,从 mysql 中删除 phpmyadmin 数据库,然后重新安装。 PS:你最好在 serverfault.com 上提出这些问题。 SO 是针对“编程问题”... 是的,我可以登录 mysql。我有点困惑,因为我安装了很多数据库,所以我不确定哪个 phpMyAdmin 正在使用,不,我从来没有能够登录到 phpMyAdmin 【参考方案1】:试试下面的东西
在my.cnf中设置
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
collation-server = utf8_unicode_ci
character-set-server = utf8
另外,如果你有 my.ini 和我一起工作成功。
【讨论】:
my.cnf 在哪里? /etc/mysql/my.cnf 我的 Windows 10 计算机上没有该文件 @User:Patel 的回复与PDO::__construct(): Server sent charset (255) unknown to the client 相同。这是个好建议 - 请尝试一下。您的 Windows/XAMPP my.cnf 文件位于 here: 在您的 XAMPP 安装文件夹中。 我没有使用 XAMPP 我只是安装了 apache2以上是关于phpMyAdmin错误登录[重复]的主要内容,如果未能解决你的问题,请参考以下文章
在 centOS 上运行 phpmyadmin - 禁止错误 (403)