2013-06-30 42 views
3

我想我的本地计算机上安装PostgreSQL(9.2版)的用户帐户(操作系统:Windows 7)删除的Postgres在Windows 7

所以,在首次安装,我有一些错误,现在,我只需要卸载旧的postgres,但是当我试图卸载时,我得到了警告信息:The data directory (bla bla....) and service user account (NT AUTHORITY\NetworkService) have not been removed

问题:如何删除这个旧的user account

回答

5

如果您要重新安装,则不需要删除服务帐户。新安装将使用现有的用户帐户。这一点以及多个版本可能会使用它的事实是为什么安装程序创建的任何用户帐户都不会被删除。

无论如何,9.2不再使用postgres用户帐户。默认情况下它安装为NETWORKSERVICE。这是一个的Windows系统帐户。即使你想要,你也不能删除它,如果你这样做,它会使你的系统完全失效。该卸载消息只是安装程序过去使用postgres帐户时的剩余部分,尽管如果使用非默认用户帐户安装它仍然很有用。我已经将它报告给EnterpriseDB作为bug。

现在,如果你有一个现有的数据目录你想摆脱,你知道它没有任何值的信息,你应该删除它或重命名它,所以新的安装不会尝试只使用现有的数据目录。数据目录位置显示在卸载程序发出的消息中。

+2

教育局已经认识到这个问题;如果使用了“NetworkService”帐户,9.2安装程序的下一个补丁版本和9.3安装程序的第一个版本将省略该消息。看到这个邮件列表发布:http://www.postgresql.org/message-id/[email protected]om –

+0

非常感谢克雷格林格先生 – RIKI

+1

EnterpriseDB的Sandeep Thakkar已修复此安装程序错误;它会在2013年7月22日后发布的安装程序中消失。 –