Postgres所有者需要单独使用和选择权限吗?

时间:2017-04-22 09:08:26

标签: postgresql

这是我做的:

创建用户:

<?php 
if ($_SERVER["REQUEST_METHOD"] == "POST") {

 $filename = $_POST['filename'];

 $file = basename($ImageData); 

  if (file_exists($filename)) {
    unlink($filename);
    $response["message"] = 'delete_success';
    $errors++;  
  }

 var_dump($filename);

 echo json_encode($response); 
 exit();

 }else{

echo"acces denied";

}
?>

使用所有者创建数据库:

CREATE USER user1 WITH PASSWORD 'userpass';

但是用户 user1 无法运行select语句。我必须这样做:

createdb -U postgres database1  -O user1

为什么会这样?任何授予所有权限的方法,包括在创建数据库时选择用户。所有者并不意味着他可以运行选择查询吗?如何简化这个?感谢。

0 个答案:

没有答案