如何检查用户是否具有在php中安装db的权限

如何检查用户是否具有在php中安装db的权限,php,mysql,Php,Mysql,很抱歉问这个问题,这可能很简单,但我刚刚开始学习php-mysql 顺便说一句,我正在创建一个安装程序来安装和迁移文件 首先,我想显示我查询的mysql.user表,但无法执行此操作。然后,我将检查特定用户是否有足够的权限创建数据库和插入值。 我有以下代码: <?php $server_name=$_POST['server_name']; $user_name=$_POST['user_name']; $user_pass=$_POST['user_pas

很抱歉问这个问题,这可能很简单,但我刚刚开始学习php-mysql

顺便说一句,我正在创建一个安装程序来安装和迁移文件

首先,我想显示我查询的mysql.user表,但无法执行此操作。然后,我将检查特定用户是否有足够的权限创建数据库和插入值。 我有以下代码:

    <?php
    $server_name=$_POST['server_name'];
    $user_name=$_POST['user_name'];
    $user_pass=$_POST['user_password'];
    $database_name=$_POST['database_name'];


    if(!empty($user_name)) {
        $query = "SELECT * FROM mysql.user WHERE user='".$user_name."' AND host='".$server_name."'";
        #print_r($query);
        $result = mysql_query($query);
        $row = mysql_fetch_array($result);

        echo $row['user'];
    }

请帮忙。我在学校的最后一个要求就是这样做。

请确保您打开了与mysql服务器的连接,并且选择了如下数据库:

<?php
$db = mysql_connect('YOUR_DB_ADDRESS','YOUR_DB_USER','YOUR_DB_PASS');
if ($db === false)  {
  die("mysql_connect error: " . mysql_error());
}
$selected = mysql_select_db('YOUR_DB', $db); 
if ($selected === false)  {
  die("mysql_select_db error: " . mysql_error());
}

查看mysql\u查询调用是否出错。如果有错误,它将返回false。
<?php
$db = mysql_connect('YOUR_DB_ADDRESS','YOUR_DB_USER','YOUR_DB_PASS');
if ($db === false)  {
  die("mysql_connect error: " . mysql_error());
}
$selected = mysql_select_db('YOUR_DB', $db); 
if ($selected === false)  {
  die("mysql_select_db error: " . mysql_error());
}