POSTGRESQL:旧安装程序出现在新安装

时间:2017-01-12 14:42:34

标签: postgresql

我想刷新这个数据库,以便旧的所有者不再存在,我想成为超级用户。

我正在使用前同事笔记本电脑(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 | {}

我无法创建新角色。

我可能过分夸大了这个的严重性 - 但我不知道该怎么做。

我查看了旧资源,也许我的搜索不正确,但我找不到任何帮助。

1 个答案:

答案 0 :(得分:0)

已解决 - 必须重新安装我的Mac OS,但希望减少耗时的选项