我读了很多类似的问题,但我找不到明确的答案。此外,我的问题与那些不同,因为直到我在一小时后关闭我的系统,一切都运行良好。所以我在另一个问题上再次发布我的问题。
我在Linux上运行Xampp(Ubuntu 14.04)并且一切正常,直到我关闭它一小时后它突然开始抛出此错误。我没有更改任何文件中的单行代码或更改任何权限或在Linux中运行任何未知命令:
span
我使用变量' connect'测试了PDO连接。连接到我的数据库' user_list'哪些存在。它可以正确检索数据。当我尝试连接到localhost / phpmyadmin
时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
用户名尚未设置。它" root"并且没有设置密码。我一直在使用相同的设置,而不更改Xampp安装中的任何所有权或任何其他细节。我不清楚为什么会这样。在这方面有经验的任何人都可以帮我解决这些问题吗?
编辑:在进一步测试时,我可以连接到我的htdocs文件夹中存储类似于本地存在的localhost上的其他网站,所以它绝对是一个只与phpmyadmin没有连接到我的数据库有关的问题因为工作的网站没有& #39; t至少涉及与其主页上的任何数据库的连接。刚提到它,以防细节有助于解决问题。
我的连接代码如下,直到一小时后才能正常工作:
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.
编辑2:就像我说代码很好。我还没有改变它的一行,它之前也完美无缺。我的主要问题是phpmyadmin本身无法连接到数据库。有关详情,请参阅下面的屏幕截我认为这是所有其他问题的根本原因:
答案 0 :(得分:0)
事实证明问题是在xampp中单独安装mysql以及单独处理当前正在运行的版本。
这是帮助我弄明白的原因
https://apple.stackexchange.com/questions/69955/how-to-stop-xampp-mysql-server
这是一种手动方法,如果有帮助,我后来会想出来: