[解決済み】PostgreSQLのエラーです。Fatal: ロール "username" が存在しません。
質問
PostgreSQL 9.1をセットアップしています。PostgreSQLで何もできません。
createdb
できない
createuser
すべての操作はエラーメッセージを返します。
Fatal: role h9uest does not exist
h9uest
は私のアカウント名で、私は
sudo apt-get install
このアカウントでPostgreSQL 9.1。
の場合も同様のエラーが発生します。
root
のアカウントで使用できます。
解決方法は?
を使用します。
オペレーティング・システム・ユーザー
postgres
を設定していない限り、データベースを作成することができます。
データベース
ロールに必要な権限を与え、オペレーティングシステムの同名のユーザー (
h9uest
を使用します。)
sudo -u postgres -i
そして、もう一度試してみてください。タイプ
exit
システムユーザーとして操作する場合
postgres
.
または
単一コマンドを実行する
createuser
として
postgres
と
sudo
のように
dreesによるデモ
を別の回答で紹介しました。
ポイントは、同名のデータベースロールに一致するオペレーティングシステムユーザーを使って
ident
認証
.
postgres
は、データベース・クラスターを初期化したデフォルトのオペレーティング・システム・ユーザーです。
マニュアルです。
データベースシステムを起動するために、初期化されたばかりの
システムには、常に1つの定義済みロールが含まれています。このロールは常に
「スーパーユーザー」であり、デフォルトで(ただし
initdb
)
を初期化したオペレーティング・システム・ユーザーと同じ名前になります。
データベースクラスタ 慣習的に、このロールの名前は
postgres
.
さらにロールを作成するためには、まずこの
の初期ロールです。
標準的でないユーザー名や、オペレーティングシステムのユーザーが存在しないなど、奇妙な設定を聞いたことがあります。その場合、戦略を変更する必要があります。
関連
-
[解決済み] psql: FATAL: データベース "<user>" が存在しない
-
[解決済み] ERROR: テーブル "tablename" の更新または削除は外部キー制約に違反します。
-
[解決済み] Rails 4でPostgreSQLサーバーのデフォルトのユーザー名/パスワードは何ですか?
-
[解決済み] PostgreSQLのCASE ... 複数条件付きEND
-
[解決済み] postgresqlのポートの混乱 5433 or 5432?
-
[解決済み】コマンドラインを使ってpostgresのバックアップファイルをリストアする?
-
[解決済み】CASCADE DELETEを一度だけ実行する
-
[解決済み】Postgresデータベースの単一テーブルのバックアップを作成する方法は?
-
[解決済み】psql: FATAL: ロール "postgres" が存在しない
-
[解決済み】PostgreSQLでUPSERT(MERGE、INSERT ... ON DUPLICATE UPDATE)する方法とは?
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Postgres - FATAL: データベースファイルはサーバーと互換性がありません。
-
[解決済み] Psql はサーバーに接続できませんでした。そのようなファイルまたはディレクトリがありません、5432エラー?
-
[解決済み] PostgreSQL の 'NOT IN' とサブクエリ
-
[解決済み] PostgreSQLのプロセスが "Idle in transaction "である場合、どのような意味がありますか?
-
[解決済み] どのバージョンのPostgreSQLを使用していますか?
-
[解決済み】PostgreSQLのエラーです。Fatal: ロール "username" が存在しません。
-
[解決済み】CASCADE DELETEを一度だけ実行する
-
[解決済み】PostgreSQLで、既存のテーブルに自動インクリメントの主キーを追加する方法は?
-
[解決済み】PostgreSQLのテーブルから特定の行をINSERT SQLスクリプトとしてエクスポートする。
-
[解決済み】psql: FATAL: ロール "postgres" が存在しない