1
私が作成した新しいデータベースにアクセスできないという問題があります。私は考えることができるすべてをやった。私が必要とするものはmydb_national
で、現在はmydb
で問題ありません。psql:確かに存在するときにDBが見つかりません
[email protected]:/etc/postgresql$ psql -U mydb_user mydb
Password for user mydb_user:
psql (9.6.1, server 9.6.0)
Type "help" for help.
mydb=# \l
List of databases
Name | Owner | Encoding | Collate | Ctype | Access privileges
--------------+----------------+----------+-------------+-------------+-----------------------------------
mydb | mydb_user | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
mydb_live | mydb_user | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
mydb_migr | mydb_user | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
mydb_national| mydb_user | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =Tc/mydb_user +
| | | | | mydb_user=CTc/mydb_user
mydb_pref | mydb_user | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
postgres | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 |
template0 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
template1 | postgres | UTF8 | en_US.UTF-8 | en_US.UTF-8 | =c/postgres +
| | | | | postgres=CTc/postgres
(8 rows)
mydb=# \q
[email protected]:/etc/postgresql$ psql -U mydb_user mydb_national
psql: ERROR: No such database: mydb_national
私はこのサーバを誰かから継承しており、どのように多くのものが設定されているかわかりません。 DBサーバー全体が別のサーバー上にあるところに何か変なことがありますが、どういうわけかそれはローカルであるかのように(作業用データベース)アクセスできます。
次回はパスワードを尋ねません - あなたの '.pgpass'(もちろんパスワードをマスキングする)と' psql' ?.. –