我有一台PostgreSQL服务器,上面运行着几个数据库。其中一个数据库称为postgres
,从一开始就在那里。我看不到任何表,也从未明确使用它,但是我注意到,任何用户都可以在数据库中创建表(这不是我想要的-除了管理员,我不希望任何用户创建表任何地方的任何表格)。
我感觉这是服务器正常运行所需的某种特殊数据库,但是它的确切目的是什么?里面(或可能)存储什么样的数据?它是否保存有关其他数据库的元数据(例如information_schema
?)。如果我connect
从公共场所撤消了对该数据库的特权,会发生令人讨厌的事情吗?还是我什至掉线了?
我用谷歌搜索了半个小时,但是总是得到完全无关的东西,因为这个词postgres
也用于用户postgres
和DBMS本身。