我想刷新这个数据库,以便旧的所有者不再存在,我想成为超级用户。
我正在使用前同事笔记本电脑(mac)
PostgreSQL(psql)是通过Homebrew(9.6)安装的,我已根据需要删除了它(9.5)。
我注意到的一些“或许”问题: psql9.5现已安装,当我尝试登录时,我收到以下致命错误:角色“我的名字”不存在
最终登录,当我“\ l”时,我看到以下内容:
DB_NAME-> \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
-----------+--------------+----------+-------------+-------------+-------------------------------
DB_NAME | DB_NAME | UTF8 | en_GB.UTF-8 | en_GB.UTF-8 |
postgres | EX COLLEAGUE | UTF8 | en_GB.UTF-8 | en_GB.UTF-8 |
template0 | EX COLLEAGUE | UTF8 | en_GB.UTF-8 | en_GB.UTF-8 | =c/EX COLLEAGUE +
| | | | | EX COLLEAGUE=CTc/EX COLLEAGUE
template1 | EX COLLEAGUE | UTF8 | en_GB.UTF-8 | en_GB.UTF-8 | =c/EX COLLEAGUE +
| | | | | EX COLLEAGUE=CTc/EX COLLEAGUE
我跑的时候:
DB_NAME=> \du
List of roles
Role name | Attributes | Member of
--------------+------------------------------------------------------------+-----------
DB_NAME | Create DB | {}
EX COLLEAGUE | Superuser, Create role, Create DB, Replication, Bypass RLS | {}
我无法创建新角色。
我可能过分夸大了这个的严重性 - 但我不知道该怎么做。
我查看了旧资源,也许我的搜索不正确,但我找不到任何帮助。
答案 0 :(得分:0)
已解决 - 必须重新安装我的Mac OS,但希望减少耗时的选项