GNU/Linux >> Linux の 問題 >  >> Linux

コマンドラインからPostgresqlデータベースにログインする方法

Postgresは初めてです データベース管理システム。 Postgresにアクセスまたはログインするにはどうすればよいですか。 コマンドラインからデータベース?この短いガイドでは、 Postgresにアクセスまたは接続する方法について説明します。 ターミナルからのデータベース。

おすすめの記事 :メモリとCPU使用率で実行中のプロセスのトップ10を見つける方法

データベースにログインする前に、ターゲットデータベースの名前、データベースが実行されているマシンのホスト名またはIPアドレス、およびポート番号 Postgres を知っておく必要があります。 データベースサーバーがリッスンしている)、および接続するユーザー名。

Postgresqlデータベースに接続する

Postgresにログインできます psqlを使用したデータベース 、次のようにPostgreSQLのターミナルベースのフロントエンド。ここで、-d フラグは、接続先のデータベースと-Uを指定するために使用されます 接続するユーザー名を指定します。このコマンドを使用すると、 Postgresにログインできることに注意してください。 ローカルホストで実行されているデータベース:

[ravi@linuxshelltips:~]$ psql -d tecmintdb -U tecmintdbadmin

データベース接続パラメータが正しい場合は、 psql psqlの対象となるデータベースの名前を示すプロンプトが表示されます 現在接続されており、その後に文字列 => が続きます ここでSQLコマンドを実行できます。

リモートPostgresqlデータベースに接続する

Postgresにアクセスするには リモートホストで実行されているデータベースの場合は、-hを使用します サーバーが実行されているマシンのホストIPアドレスまたはホスト名を指定するオプション。例:

[ravi@linuxshelltips:~]$ psql -d tecmintdb -U tecmintdbadmin -h 10.10.20.5 -p 5432

デフォルトでは、 Postgres データベースサーバーはポート5432でリッスンします そのため、ポート番号を指定しませんでした。サーバーが別のポートでリッスンしている場合は、-pを使用できます ポート番号を指定するオプション( 5432を置き換えます リッスンしている実際のポート番号を使用):

[ravi@linuxshelltips:~]$ psql -d tecmintdb -U tecmintdbadmin -p 5432

psqlを強制するには 接続する前にパスワードの入力を求めるには(自動的に発生するはずです)、-Wを追加します フラグ:

[ravi@linuxshelltips:~]$ psql -d tecmintdb -U tecmintdbadmin -h dbserver.tecmint.com -p 5432 -W

それは今のところすべてです!詳細については、 psqlを参照してください。 マニュアルページ(man psql )またはヘルプページ( psql –help


Linux
  1. LinuxでターミナルからWebを検索する方法

  2. シェルがSshから制御されているかどうかを検出する方法は?

  3. Utf-8ファイルからBOMを削除する方法は?

  1. PostgreSQLでデータベースをバックアップおよび復元する方法

  2. CLI からの Berkeley DB ファイルの検査

  3. mysql にログインして Linux ターミナルからデータベースにクエリを実行する方法

  1. LinuxコマンドラインからLinuxブータブルUSBを作成する方法

  2. cron / crontabログはどこにありますか? / cronログを有効にする方法は?

  3. コマンドラインから Linux (Ubuntu) を再起動するにはどうすればよいですか?