我不小心从user:postgres中删除了超级用户权限。我不知道如何获得另一个超级用户。我停止了postgres服务,并尝试以单用户模式登录:
/usr/pgsql-10/bin/postgres --single -D /var/lib/pgsql/10/data
我得到了这个错误:
不允许PostgreSQL server的“root”执行。服务器必须以非特权用户ID启动,以防止可能的系统安全隐患。有关如何正确启动服务器的更多信息,请参阅文档。
在Linux中,如何在单用户模式下启动Postgres,以便修复超级用户权限?
编辑:我使用这个链接作为参考,但我得到了上面提到的错误。不小心删除了postgres的默认超级用户权限-我可以取回它吗?
我结合了这三个环节的解决方案:
停止postgresql服务后,我运行了以下命令:
sudo -u postgres /usr/pgsql-10/bin/postgres --single -D /var/lib/pgsql/10/data
>
/var/lib/pgsql/10/data是我的postgresql会议的地点
这使我能够访问单用户模式,在该模式下,我只需键入以下命令:
ALTER USER postgres SUPERUSER;
因此,如果有人遇到与我相同的情况,请尝试一下发布的命令。
我想为android清单做一个权限这个权限是 我的问题是,在没有用户干预的情况下,如何做到这一点?
在 MySQL 中,可以使用 REVOKE 语句删除某个用户的某些权限(此用户不会被删除),在一定程度上可以保证系统的安全性。例如,如果数据库管理员觉得某个用户不应该拥有 DELETE 权限,那么就可以删除 DELETE 权限。 使用 REVOKE 语句删除权限的语法格式有两种形式,如下所示: 1)第一种 删除用户某些特定的权限,语法格式如下: REVOKE priv_type [(column_
连接MySQL操作 mysql -h 主机地址 -u 用户名 -p 用户密码 注:-u与root可以不用加空格,其它参数也一样。 DEMO 打开电脑CMD,输入 mysql -h 127.0.0.1 -u root -p 回车,然后输入密码。就可以连接到本地的MySQL数据库。 创建MySQL用户 CREATE USER 'username'@'host' IDENTIFIED BY 'passw
所以,我正在尝试将一些文件推送到我已经植根的、与ADB连接的android设备(中兴通讯)上的/system, 亚行重新装车- (但是在shell中,我不能将文件从我的计算机复制到设备) 需要帮忙吗
问题内容: 我有和。 我的Linux Mint 12上有很多错误,我只是重新安装了它,所以我想再次从头开始安装所有内容。 这是我的错误之一。我在那里收到一个有趣的答案: 停止使用su和sudo运行virtualenv。 你需要以普通用户身份运行virtualenv。 你已经使用sudo创建了virtualenv,这就是为什么你会收到这些错误的原因。 那么如何不使用安装呢?我可以使用还是不使用?还是
问题内容: 我正在制作一个可编辑Users / johnDoe Dir中的文本文件的功能。 但我希望能够拥有一条通向世界的道路。就像是 但对于JohnDoe文件夹。我尚未找到有关如何执行此操作的任何文档。我可以找到的最接近的东西是使用NSHomeDirectory()提到的。我不确定如何在这种情况下使用它。 当我尝试添加它时… 我收到一个错误: “无法将类型为“字符串”的值转换为预期的参数类型为“