windows - 删除在 PostgreSQL 安装期间创建的 3 个默认数据库是否安全?

标签 windows security postgresql windows-server-2003 default

我使用提供的一键式安装程序在 Windows 2003 Server 上安装了 PostgreSQL 8.4 的默认安装。第一次运行 psql -l,我注意到默认安装了三个数据库:postgrestemplate0template1.

出于安全考虑,我的第一 react 是删除或更改默认配置。但是,我也知道我对数据库一无所知(因为这次安装是我自学数据库的第一步),所以我想我先问一下。

删除这些是否安全?

最佳答案

基本上 - 没有。

这里的 postgres 数据库是一个非模板数据库,可以合理保证它的存在——所以任何不知道连接到哪里的脚本都可以连接到那里。

如果您将删除 template1 - 您将失去创建新数据库的能力(至少很容易)。

template0 作为备份存在,以防您的 template1 损坏。

虽然理论上我可以想象一个没有模板*和 postgres 数据库的工作数据库,但让我烦恼的是我不知道你想通过删除它们来实现什么(安全方面)。

关于windows - 删除在 PostgreSQL 安装期间创建的 3 个默认数据库是否安全?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1134848/

相关文章:

php - postgresql、pgpool 和 php 的游标错误

windows - 检查 Windows API 级别的 DLL

c# - 在 C# 中选择单词部分

java - RSA key key 静态生成

postgresql - 用于 spark/hadoop 的 Postgres 适配器增加了什么值(value)?

postgresql - 有没有办法在给定条件的情况下声明 postgresql 行不可变?

c# - Windows 窗体中带有图标的驱动器选择框

c++ - 打开一个程序并知道它是否打开

security - Docker 和保护密码

javascript - 是否可以仅使用公钥修改公共(public)谷歌日历中的事件数据?