我一直收到这个错误,我不确定为什么它在这里不起作用。
我正在尝试使用 PHP 创建数据库,但它返回以下错误:
Error creating database: Access denied for user 'scriptcooke'@'10.%' to database 'my_db'
我相信我有正确的凭据,但 @10.% 到底是什么意思?
注意:我正在尝试使用 w3schools code example这里:
<?php
$con = mysql_connect("localhost","peter","abc123");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
if (mysql_query("CREATE DATABASE my_db",$con))
{
echo "Database created";
}
else
{
echo "Error creating database: " . mysql_error();
}
mysql_close($con);
?>
最佳答案
@10.%
是用户定义中源主机的字段。
问题是:您没有创建新数据库的权限。您正在使用的用户只能使用他自己的数据库;
关于php - 无法在服务器上使用 PHP 创建 MySQL 数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7135997/