1

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

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

4

5 回答 5

8

这很简单。只需以管理员身份打开命令提示符,然后键入

net user

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

net user postgres /del

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

于 2012-06-30T18:42:30.893 回答
0

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

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

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

更新:我刚刚安装了 PostgreSQL 并在 Vista 中对其进行了测试,它可能在 Windows 7 中工作相同。似乎他们已经修复了权限的东西,所以上面的提示不起作用(更改权限)。

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

于 2009-05-23T11:09:09.917 回答
0

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

于 2009-05-23T11:15:02.667 回答
0

您也必须删除该用户。

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

于 2009-08-08T01:07:58.133 回答
0

帖子有点旧,但如果我的意图与我的意图相同(删除“postgres”帐户),解决方案可能是这样的:

  1. 管理员身份打开cmd
  2. 运行命令:net user postgres /delete
于 2015-07-14T13:37:09.867 回答