我创建了一个只读的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