gpt4 book ai didi

php - Xampp Access Denied phpmyadmin 未连接到 MySQL

转载 作者:太空宇宙 更新时间:2023-11-04 13:02:14 25 4
gpt4 key购买 nike

我读了很多类似的问题,但没有找到明确的答案。我的问题也与那些不同,因为直到我关闭系统一小时前一切正常。所以我在一个单独的问题中再次发布我的问题。

我在 Linux(Ubuntu 14.04)上运行 Xampp,虽然一切正常,但直到我关闭它一个小时后它突然开始抛出此错误。我没有更改任何文件中的一行代码或更改任何权限或在 Linux 中运行任何未知命令:

Connection failed: SQLSTATE[HY000] [1049] Unknown database 'user_list'

Notice: Undefined variable: connect in /opt/lampp/htdocs/Project1_July2015/verify_blacklisted.php on line 15

Fatal error: Call to a member function prepare() on null in /opt/lampp/htdocs/Project1_July2015/verify_blacklisted.php on line 15

我已经使用连接到我的数据库“user_list”的变量“connect”测试了 PDO 连接,该数据库确实存在。它确实可以正确检索数据。当我尝试连接到 localhost/phpmyadmin 时

MySQL said: 

Cannot connect: invalid settings.
Connection for controluser as defined in your configuration failed.
phpMyAdmin tried to connect to the MySQL server, and the server rejected the connection. You should check the host, username and password in your configuration and make sure that they correspond to the information given by the administrator of the MySQL server.

尚未设置用户名。它是“root”并且尚未设置密码。我一直在使用相同的设置,而没有更改 Xampp 安装中的任何所有权或任何其他细节。我不知道为什么会这样。在这方面有任何经验的人可以帮助我解决这些问题吗?

编辑:在进一步测试中,我可以连接到我在本地主机上的其他网站,该网站与我的 htdocs 文件夹中存储的类似至少涉及到其主页上任何数据库的连接。只是提到它,以防细节有助于解决问题。

我的连接代码如下,直到一个小时前它一直有效:

<?php
$server_name = "127.0.0.1";
$server_username = "root";
$server_password = "";
$db_name=$_SESSION["db_name"];

//echo "<br>"."Attempting connection to database " . $db_name . "<br>";
try {
$connect = new PDO("mysql:host=$server_name;dbname=$db_name", $server_username, $server_password);

$connect->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
//echo "<br>"."Connected successfully to database " . $db_name . "<br>";
} catch(PDOException $e) {
echo "<br>" . "Connection failed: " . $e->getMessage() . "<br>";
}
//#3
?>

编辑 2:正如我所说,代码很好。我没有改变它的一行,它之前也工作得很好。我这里的主要问题是 phpmyadmin 本身无法连接到数据库。有关详细信息,请参阅下面的屏幕截图。我认为这是所有其他问题的根本原因:

enter image description here

最佳答案

原来问题是在 xampp 中双重安装 mysql 以及单独安装和处理当前正在运行的版本。

这就是帮助我弄明白的原因

https://apple.stackexchange.com/questions/69955/how-to-stop-xampp-mysql-server

这是我后来想出来的手动方法,如果有帮助的话:

Installing xampp but phpmyadmin doesn't connect

关于php - Xampp Access Denied phpmyadmin 未连接到 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33567249/

25 4 0
文章推荐: c++ - 监视表达式中的 vector 大小不正确
文章推荐: html - 使
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com