[解決済み] Postgresのデフォルトのパスワードは何ですか?
質問
Windows 7 に Postgres 9.3 をインストールしたところです。インストールは正常に終了しました。postgresユーザのパスワードを要求されたことがありません。
サービスpostgresql-x64-9.3は稼働しています。しかし、接続できません。パスワードがわかりません。以下のような回答がありましたが、役に立ちませんでした。
解決方法を教えてください。
警告
:
trust
は、まさにその意味です。PostgreSQLサーバに接続できる人であれば、誰でもそれを制御することができます。もしあなたが
trust
のようなスーパーユーザーを許可するモードは、ユーザー
postgres
(または
all
のユーザが接続すると、PostgreSQLを完全に制御できるようになり、おそらくシェルコマンドも実行できるようになります。通常、これを使うのは
パスワードの変更
その後、設定を以前使用していた認証モードに戻してください。
無人インストールスクリプトを使用した場合、パスワードはスクリプトまたは関連する設定ファイル内にあります。
それ以外の場合は、パスワードを知らないのではなく、紛失・忘却したのと同じように扱ってください。
-
編集
pg_hba.conf
に設定し、認証モードをtrust
の代わりに、デフォルトのmd5
- サービスコントロールパネルで、PostgreSQLサービスを再起動します。
-
で接続します。
psql
またはPgAdminなど -
ALTER USER postgres PASSWORD 'mynewpassword';
-
編集
pg_hba.conf
に戻し、認証モードをmd5
- PostgreSQLを再度起動します。
pg_hba.conf
はデータディレクトリにあります。デフォルトでは
%PROGRAMFILES%\PostgreSQL\9.3\data
.
これを編集するには、セキュリティタブを使用して自分に読み取り/書き込み権限を与える必要があります(UACプロンプトを経由して)。そのためには、自分自身をファイルの所有者として設定する必要があるかもしれません。
Unix系では、(1)の前に(2)を付けるとより安全です。
local all all peer
行から
pg_hba.conf
で、次に
sudo -u postgres psql
(PostgreSQLサーバーがユーザー
postgres
を取得し、インタラクティブな
psql
セッションをパスワードなしで利用できます。この方法では
trust
.
関連
-
[解決済み] psql: FATAL: データベース "<user>" が存在しない
-
tensorflow load error 終了コード -1073741819 (0xC0000005)でプロセス終了。
-
.NET フレームワークのインストールに失敗しました 0x800c0006 解決方法
-
[解決済み] PowerShellのコマンドラインからWindowsのバージョンを確認する方法
-
[解決済み] PostgreSQLのユーザーパスワードを変更する方法を教えてください。
-
[解決済み] エラーが発生しました。pgsqlをrailsで動作させようとすると、Peer authentication failed for user "postgres" と表示されます。
-
[解決済み] コマンドライン引数でPostgreSQLの.sqlファイルを実行する
-
[解決済み] Postgresがサーバーに接続できない
-
[解決済み] 'ユーザー "postgres" のパスワード認証に失敗しました'
-
[解決済み】postgresqlの初回設定方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】VMの初期化中にエラーが発生した(java/lang/NoClassDefFoundError: java/lang/Object)
-
[解決済み] テスト
-
[解決済み] どのような場合に0x40010004のコードでプログラムが終了するのでしょうか?
-
[解決済み] vbscriptのコンソールへの出力
-
[解決済み] terasso libraryでUnknown errorが発生し、vbaを使用してteradataに接続できない。
-
[解決済み] TensorFlow : cuInitの呼び出しに失敗しました。CUDA_ERROR_NO_DEVICE
-
.NET フレームワークのインストールに失敗しました 0x800c0006 解決方法
-
[解決済み] Cygwinを使用してWindowsにsshpassをインストールする方法は?
-
[解決済み] cmd lineを使用してファイルをZIPする方法は?
-
[解決済み] 'ユーザー "postgres" のパスワード認証に失敗しました'