php - 无法在服务器上使用 PHP 创建 MySQL 数据库?

标签 php mysql database connect

我一直收到这个错误,我不确定为什么它在这里不起作用。

我正在尝试使用 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/

相关文章:

python - 如何在 Django 中删除? (mysql事务)

sql - MySQL LIMIT 是在 ORDER BY 之前还是之后应用的?

ruby-on-rails - 如何仅将 csv 中的几列插入表中

sql - 需要数据库设计指南

javascript - 页面内容中的 HTML Iframe

php - 如何使用 PHP 和 Facebook WebDriver 上传文件?

php - Codeigniter 自定义 where 子句中的错误

MySQL 连接/子查询,其中结果由外部表的多个值过滤

php - Laravel4 POST 无法解释的重定向到 GET

PHP 分组依据并列出所有其他列