[解決済み] PostgreSQLの場合。UbuntuでPostgreSQLのパスワードをリセットする【終了しました
質問
Ubuntuでは、PostgreSQLデータベースをインストールし、サーバーのスーパーユーザを作成しました。
もし、postgresqlのスーパーユーザーのパスワードを忘れてしまった場合、そのユーザーのパスワード(パスワード)をリセットするにはどうしたらよいでしょうか?
アンインストールしてから、再度インストールしてみましたが、以前に作成したsuperuserが保持されています。
解決方法を教えてください。
あなたがマシンの管理者であると仮定して、Ubuntuはあなたに以下の権利を与えています。
sudo
を使用して、任意のユーザーとして任意のコマンドを実行することができます。
また、あなたが
pg_hba.conf
ファイル内で (
/etc/postgresql/9.1/main
ディレクトリにある) ファイルに、最初の規則としてこの行が含まれている必要があります。
# Database administrative login by Unix domain socket
local all postgres peer
(ファイルの場所について。
9.1
はメジャーなpostgresのバージョンであり
main
は使用するクラスタの名前です。新しいバージョンのpostgresやデフォルトでない名前を使用している場合は異なります。この場合
pg_lsclusters
コマンドを使用してください)。
とにかく、もし
pg_hba.conf
ファイルにその行がない場合は、ファイルを編集して行を追加し、サービスを再ロードして
sudo service postgresql reload
.
でログインできるはずです。
psql
をpostgresのスーパーユーザとして、このシェルコマンドでログインできるはずです。
sudo -u postgres psql
psqlの中に入ったら、SQLコマンドを発行します。
ALTER USER postgres PASSWORD 'newpassword';
このコマンドでは
postgres
はスーパーユーザの名前です。もし、パスワードを忘れたユーザが
ritesh
であった場合、コマンドは次のようになります。
ALTER USER ritesh PASSWORD 'newpassword';
参考文献 PostgreSQL 9.1.13 ドキュメント、第19章。クライアント認証
と入力する必要があることに留意してください。 postgres を1つだけ S を最後につけて
コマンドの履歴やサーバログに平文でパスワードを残すことが問題である場合、psqlはそれを回避するための対話的なメタコマンドとして
ALTER USER ... PASSWORD
:
\password username
ダブルブラインド入力でパスワードを要求し、それを
password_encryption
の設定に従ってハッシュ化し
ALTER USER
コマンドを発行し、平文ではなくハッシュ化されたパスワードでサーバに送信します。
関連
-
[解決済み] psql: FATAL: データベース "<user>" が存在しない
-
[解決済み] PostgreSQLの場合。PostgreSQLのテーブルを表示する
-
[解決済み] PostgreSQLの "DESCRIBE TABLE"
-
[解決済み] PostgreSQLのユーザーパスワードを変更する方法を教えてください。
-
[解決済み] PostgreSQLデータベースにアクティブな接続がある場合、そのデータベースを削除する方法は?
-
[解決済み] コマンドライン引数でPostgreSQLの.sqlファイルを実行する
-
[解決済み] 'ユーザー "postgres" のパスワード認証に失敗しました'
-
[解決済み] PostgreSQL は設定/conf ファイルをどこに保存しますか?
-
[解決済み】Mac OS XでPostgreSQLサーバーを起動するには?
-
[解決済み】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 実装 サイバーパンク風ボタン
おすすめ
-
単語をソートするカスタム関数とそれをPostgreSQLで使用する(実装コード)
-
PostgreSQLでデータの一括インポートのパフォーマンスを向上させるn個の方法を説明します。
-
Postgresqlのデータベース権限まとめ
-
PostgreSQLがバキュームテーブルの情報を収集する必要があることを発見する方法
-
PostgreSQLにおけるsequence、serial、identityの使い方の違いについて
-
PostgreSQLのデータベースでLIKE文の効率を確保する方法(推奨)
-
サーバーに接続できませんでした:接続拒否(0x0000274D/10061)
-
[解決済み] PostgreSQLのクエリを記録する方法は?
-
[解決済み] Postgres でシーケンスをリセットし、id 列を新しいデータで埋めるにはどうすればよいですか?
-
[解決済み] Postgresの場合。1つのカラムだけ区別される