在win7中删除旧的PostgreSQL数据目录

时间:2009-05-23 10:52:12

标签: windows postgresql acl

我无法删除Windows 7中的旧数据目录。 我已经卸载了PostgreSQL,但仍然有系统服务用户帐户“postgres”,他是唯一一个拥有该文件夹访问权限的人。

可能的解决方案是开发一个服务,以“postgres”用户身份运行,删除文件夹, 但必须有一个更简单的方法吗?

5 个答案:

答案 0 :(得分:8)

简单。只需打开命令提示符作为管理员,然后键入

net user

然后按返回键,您将在操作系统中看到用户帐户。你也会注意到那里列出的postgres。要删除它,请输入以下内容: -

net user postgres /del

返回键。瞧,你已经完成了。只是为了确保一切都完成,请检查C:驱动器中的“USERS”文件夹,或者以相关的方式检查并删除名为“postgres”的文件夹(如果存在)。完成! :)

答案 1 :(得分:0)

我没有使用过Windows 7,但如果我没记错,应该有一种方法可以在Postgres用户下启动资源管理器会话(filemanager,而不是IE),然后将其删除。

否则,您可以通过以管理员身份登录,为管理员添加修改该目录和父目录的权限,之后您应该能够将其删除。

我不确定管理员是否可以直接删除目录,但是应该可以添加权限来执行此操作。

<强>更新: 我刚刚安装了PostgreSQL并在Vista中进行了测试,它在Windows 7中的工作方式可能相同。 看起来他们已经修复了权限内容,因此上面的提示不起作用(更改权限)。

但是,如果系统帐户仍然存在,则可以在“计算机管理”中访问它。 将它添加到常规用户组(如用户或管理员),然后您应该能够使用它登录,然后删除该目录。

答案 2 :(得分:0)

当管理员取得相关目录的所有权时 - 在Windows资源管理器中 - 右键单击​​它,“属性”,“安全”,“高级”,“所有者”,然后从“将所有者更改为”下的列表中选择您的帐户。然后删除它。

答案 3 :(得分:0)

您也必须删除该用户。

打开命令行并输入net user“login of the user”/ delete

答案 4 :(得分:0)

帖子有点陈旧,但如果我想要的是什么(删除&#34; postgres&#34;帐号),解决方案可能就是这样:

  1. 管理员
  2. 打开 cmd
  3. 运行命令:LocalBroadcastManager