通过apt安装的PostgreSQL16.2,通过postgres超管用户启动的psql
使用postgres用户登录psql命令行,创建了一个database:pgtest
然后在pgtest中创建了一个新的schema:jiaofayuan
在psql命令行中创建了一个用户pguser,并把pgtest和jiaofayuan、public都授权给了pguser
create user pguser with password 'Adminadmin';
grant all privileges on database pgtest,pgtest2 to pguser;
grant all privileges on all tables in schema public,jiaofayuan to pguser;
为什么pguser能查询public中的表数据,但是无法查询jiaofayuan中的表数据呢?
hba中配置了全部访问权限。PostgreSQL小白求教,谢谢~



使用postgres用户登录psql命令行,创建了一个database:pgtest
然后在pgtest中创建了一个新的schema:jiaofayuan
在psql命令行中创建了一个用户pguser,并把pgtest和jiaofayuan、public都授权给了pguser
create user pguser with password 'Adminadmin';
grant all privileges on database pgtest,pgtest2 to pguser;
grant all privileges on all tables in schema public,jiaofayuan to pguser;
为什么pguser能查询public中的表数据,但是无法查询jiaofayuan中的表数据呢?
hba中配置了全部访问权限。PostgreSQL小白求教,谢谢~


