設定で行うことは次のとおりです。ログインできるようにする。管理ユーザでログインしてデータベースを作るデータベースに自分のアカウントでログインできるように設定する。順を追ってやり方を示していきます。管理ユーザでログインできるようにするPostgreSQLをインストールした時点で、すでにデータベースの管理ユーザであるpostgresユーザが作られています。このユーザのパスワードは不定で、このままではログインができません。最初にデータベースを作ったりデータベースのユーザを設定するためには、postgresユーザにならなければなりません。そこで、postgresユーザログインできるようにパスワードを設定しましょう。パスワードの設定には、「端末」を使います。これは、Windowsのコマンドプロンプトと同じようなツールで、実行すべきプログラムをコマンド(文字列)でタイプして動作させるものです。端末は、アプリケーション→アクセサリ→端末で選択します(図17)。すると、図18に示すような端末のウィンドウが現れます。端末の画面ここで、「koichi@strauss:~$」はプロンプトと呼ばれ、これに続いてコマンドを投入します。プロンプトも自由にカスタマイズができますが、ここではデフォルトのままです。@の前が使っているユーザ名(アカウント名)、@の後がubuntuにつけたホスト名、次いで、現在のディレクトリがどこかを示しています。実際に「postgres」ユーザが作られていることを確認してみます。このためには、「finger」コマンドを使います。続いて調べるユーザ名をタイプし、Enterキーを押すと、図19に示すような結果が得られます。これで、postgresユーザがきちんとできていることがわかります。Fingerコマンドを使ってpostgresユーザが作られたことを確認する以降の操作はすべてこの「端末」を使って行います。以降、投入したコマンド文字列と、その結果出力される文字列を図で示すこととし、端末画面のスナップショットは使用しないことにします。postgresユーザでログインできるようにしてみましょう。そのためには、passwdコマンドを使ってpostgresユーザのパスワードを設定します。passwdコマンドで他のユーザのパスワードを設定するにはスーパーユーザになる必要があります。これをしてくれるのが“sudo”コマンドです。”sudo”に続けてコマンドを入れると、そのコマンドをスーパーユーザの資格で実行してくれます。その様子を図20に示します。以降、端末から入力される部分は下線で示してあります。ユーザでログインできるようになります。データベースを作って自分のアカウントでデータベースを使えるようにする今のところデータベースを作ることができるユーザはpostgresだけです。そこで、一時的にpostgresユーザになってデータベースを作り、データベースのユーザに自分のユーザ名を追加することにします。通常は、postgresユーザになれるひとはしっかり限定しておいて、不用意にデータベースの重要な部分が変更できないようにしておくのが賢明です。ユーザがいないので、このようにしています。今回の目的のためには少しの間postgresユーザになればよいので、端末から“su”コマンドを使います。”su”コマンドを使うと、一時的にほかのユーザになることができます。データベースを作るためのコマンドで、testdbは作ろうとしているデータベースの名前です。次に私のアカウントでデータベースが操作できるようにしましょう。これには、psqlというpostgresqlのツールを使います。これは、SQL文を入力してその処理をしてくれるものです(図22)。すると、psqlが動いてSQL文が入力できるようになります。データベースにユーザを追加するSQL文です。最後のセミコロンをお忘れなく。