私のWindowsマシンにはpostgresのローカルインスタンスがあり、PgAdmin4でデータベースとスキーマを探索すると、すべてのテーブルを表示してクエリなどを実行できます。
しかし、Navicat Premiumで同じホスト、ユーザー、パスワードでこの同じpostgresインスタンスに接続すると、データベースのみが表示されますが、データベース内のテーブルは表示されませんが、クエリを実行すると結果が表示されます。
Postgres 12にアップグレードした後、今日同じ問題に遭遇しました。Navicatを最新バージョン(12.1.27)に更新すると、問題が解決しました。