我无法在 Windows 7 中删除我的旧数据目录。我已经卸载了 PostgreSQL,但仍然有系统服务用户帐户“postgres”,他是唯一一个对该文件夹具有访问权限的用户。
可能的解决方案是开发一个服务,以“postgres”用户身份运行,删除文件夹,但必须有更简单的方法吗?
我无法在 Windows 7 中删除我的旧数据目录。我已经卸载了 PostgreSQL,但仍然有系统服务用户帐户“postgres”,他是唯一一个对该文件夹具有访问权限的用户。
可能的解决方案是开发一个服务,以“postgres”用户身份运行,删除文件夹,但必须有更简单的方法吗?
这很简单。只需以管理员身份打开命令提示符,然后键入
net user
然后按回车键,您将在您的操作系统中看到用户帐户。您还会注意到那里列出的 postgres。要删除它,请键入以下内容:-
net user postgres /del
和回车键。瞧,你完成了。只是为了确保一切都已完全完成,请检查 C: 驱动器中的“USERS”文件夹,或任何相关的文件夹,并删除名为“postgres”的文件夹(如果存在)。完毕!:)
我没有使用过 Windows 7,但如果我没记错的话,应该有一种方法可以在 Postgres 用户下启动资源管理器会话(文件管理器,而不是 IE),然后将其删除。
否则,您可以通过以管理员身份登录,为管理员添加修改该目录和父目录的权限,然后您应该能够将其删除。
我不确定管理员是否可以直接删除目录,但应该可以添加权限来执行此操作。
更新:我刚刚安装了 PostgreSQL 并在 Vista 中对其进行了测试,它可能在 Windows 7 中工作相同。似乎他们已经修复了权限的东西,所以上面的提示不起作用(更改权限)。
但是,如果系统帐户仍然存在,您可以在计算机管理中访问它。将其添加到常规用户组(如用户或管理员),然后您应该能够使用它登录,然后删除目录。
作为管理员获取相关目录的所有权 - 在 Windows 资源管理器中 - 右键单击它,“属性”、“安全”、“高级”、“所有者”,然后从“将所有者更改为”下的列表中选择您的帐户. 然后删除它。
您也必须删除该用户。
打开命令行并输入 net user "login of the user" /delete
帖子有点旧,但如果我的意图与我的意图相同(删除“postgres”帐户),解决方案可能是这样的:
net user postgres /delete