我有一个小问题,需要更有经验的人的帮助。
我正在尝试用PHP代码创建一个MySQL数据库,但是我得到了这样的信息:“HTTP/404the requested URL alias for C:/Apache24/htdocs/testsite_01/Error creating database:用户''@'localhost‘对数据库'testbase_db’的访问被拒绝。”
我在家里的电脑上安装了Apache,PHP和MySQL,Apache和MySQL已经启动并运行。我已经尝试过检查Apache的httpd.conf文件,但是我对这个服务器的东西还很陌生,并且不确定它是不是应该修改或者添加一些东西来解决这个问题。
我使用默认的Apache htdocs文件夹存放这些文件,并在那里有一个名为testsite_01的子文件夹来存放这个特定的文件。然而,这不应该是问题所在,因为当将所有内容移动到默认根文件夹并尝试从那里运行时,它会给出相同的消息。我已经尝试了在谷歌上搜索和阅读相当多的东西在这里和其他地方,但到目前为止没有找到答案。
下面是用于创建数据库的PHP代码。
function create_DB()
{
$con = mysqli_connect("localhost", "", "");
if (mysqli_connect_errno())
{
echo "Failed to connect to the database: " . mysqli_connect_error();
}
$sql = "CREATE DATABASE testbase_db";
if (mysqli_query($con, $sql))
{
echo "Database created succesfully";
}
else
{
echo "Error creating database: " . mysqli_error($con);
}
}发布于 2014-02-18 05:17:38
您需要连接到机器上的数据库server/host,而不是文件。
$con = mysqli_connect("localhost", "", "");发布于 2014-02-21 11:14:09
我自己解决了这个问题。谢谢你所有的答案。这个问题可以删除。
https://stackoverflow.com/questions/21838702
复制相似问题