Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在服务器上使用PHP创建MySQL数据库?_Php_Mysql_Database_Cpanel - Fatal编程技术网

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

无法在服务器上使用PHP创建MySQL数据库?,php,mysql,database,cpanel,Php,Mysql,Database,Cpanel,我只是尝试使用PHP创建数据库,但没有创建。它给我以下错误: Access denied for user 'user'@'localhost' 我使用的是cPanel,在这里我创建了一个具有所有权限的用户&这个用户被分配到特定的数据库 我正在研究SaaS应用程序(即多数据库和单个代码库) 请帮我解决这个问题 我正在使用的代码 $dbhost = 'localhost:3306'; $dbuser = 'xyz'; $dbpass = 'xyz123'; $conn =

我只是尝试使用PHP创建数据库,但没有创建。它给我以下错误:

Access denied for user 'user'@'localhost'
我使用的是cPanel,在这里我创建了一个具有所有权限的用户&这个用户被分配到特定的数据库

我正在研究SaaS应用程序(即多数据库和单个代码库)

请帮我解决这个问题

我正在使用的代码

   $dbhost = 'localhost:3306';
   $dbuser = 'xyz';
   $dbpass = 'xyz123';
   $conn = mysql_connect($dbhost, $dbuser, $dbpass);

   if(! $conn ) {
      die('Could not connect: ' . mysql_error());
   }

   echo 'Connected successfully';

   $sql = 'CREATE Database test_db';
   $retval = mysql_query( $sql, $conn );

   if(! $retval ) {
      die('Could not create database: ' . mysql_error());
   }

   echo "Database test_db created successfully\n";
   mysql_close($conn);

您的凭据与数据库凭据不匹配。检查用户名和密码可能是权限问题。您可能需要授予特权。我在postgres中也遇到过类似的问题。Gaurav这不是数据库问题bcoz我可以在连接的数据库中获取存储数据,我的问题是我无法使用相同的连接创建新数据库Sam Orozco你是对的。这可能是权限问题,但我在cpanel中创建时向用户授予了所有权限并将其分配给特定的数据库。在localhost上一切正常,但在cpanel服务器上不正常。此外,请改用MySQLi而不是MySQL,因为它已被弃用。