我想问一下从 PHP 代码创建用户和数据库的问题。
我在服务器上有 cpanel。在我的应用程序中,我希望我的应用程序创建一个数据库来备份某些内容。但我总是收到错误“拒绝访问”
那么,如何创建数据库并将用户分配给该数据库,以便该用户可以访问它。
我现在的代码是:
<?php
$con = mysql_connect("localhost","k3516438_disp","secret");
mysql_query("GRANT ALL PRIVILEGES ON *.* TO 'k3516438_disp'@'localhost' IDENTIFIED BY PASSWORD 'secret' WITH GRANT OPTION MAX_QUERIES_PER_HOUR 0 MAX_CONNECTIONS_PER_HOUR 0 MAX_UPDATES_PER_HOUR 0 MAX_USER_CONNECTIONS 0");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
if (mysql_query("CREATE DATABASE IF NOT EXISTS k3516438_dispatcher_backup",$con))
{
echo "Database created";
}
else
{
echo "Error creating database: " . mysql_error();
}
mysql_select_db("universal_backup", $con);
$sql = "CREATE TABLE order_backup
(
order_id varchar(15),
request_id varchar(15)
)";
mysql_query($sql);
?>
它仍然无法正常工作,我编写的代码来自:问题。但这对我不起作用,我想。对不起,我的英语不好。