Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/267.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 创建新用户和can';t选择数据库_Php_Mysql - Fatal编程技术网

Php 创建新用户和can';t选择数据库

Php 创建新用户和can';t选择数据库,php,mysql,Php,Mysql,问题-创建了具有“最小”权限的新用户,当我插入帐户信息时,出现错误“未选择数据库” 在MySQL Workbench中,我可以连接到数据库并选择数据。但不是通过PHP 权限-选择、插入、更新、创建临时表、锁定表 $db_select = mysql_select_db('DBNAME',$conn); if($db_select){ $sql = "SELECT * FROM TABLE1 LIMIT 1"; if ($result = mys

问题-创建了具有“最小”权限的新用户,当我插入帐户信息时,出现错误“未选择数据库”

在MySQL Workbench中,我可以连接到数据库并选择数据。但不是通过PHP

权限-
选择、插入、更新、创建临时表、锁定表

 $db_select = mysql_select_db('DBNAME',$conn);

    if($db_select){ 

       $sql = "SELECT * FROM TABLE1 LIMIT 1";

          if ($result = mysql_query($sql)) {
            $row = mysql_fetch_assoc($result);         
          }
           else print mysql_error();

    }

更新:当我使用PDO运行查询时,它可以工作。

您应该使用或而不是函数,这些函数已被弃用,并将在未来的PHP版本中删除。您是否已授予该数据库的用户权限?除了授予用户执行某些操作的权限外,您还必须授予他们在特定数据库中执行这些操作的权限。请记住,帐户特定于连接的源。e、 g.
grant。。。到user@localhost如果您通过TCP连接,mysql看到您以
user@some.other.ip.address
。例外情况是通配符,通常不应使用通配符。我使用的是实际的dbname,dbname只是公众眼中的占位符。我拥有HOST
%%
schema
dbname
privileges
选择、插入、更新、创建临时表、锁定表的模式权限