我創建了一個只讀的PostgreSQL用戶,它仍然是能夠創建表用戶:只讀能夠創建表
我創建了一個測試數據庫,然後創建一個readonly2
用戶。給它只在2個表上選擇特權。當我登錄到該數據庫作爲readonly2
用戶我仍然能夠創建表:
create database test1
create user readonly2 with password 'readonly';
grant select on test1 to readonly2
grant select on test2 to readonly2
其中test1
和test2
在測試DB 2個表。
現在,當我登錄到測試數據庫爲readonly2
用戶,我可以創建表:
test=> create table test55 (id int);
CREATE TABLE
我只是想創建一個SELECT權限只讀用戶。我不想授予創建表權限。
的http://計算器.com/questions/760210/how-do-you-create-a-read-only-user-in-postgresql – Mihai