他のDBをやっててDB2を初めて触ろうとする人が 必ず迷うと思われるのが、DBユーザの扱い。 「アプリで使うデータベースを作って、さてユーザ作ろうかな」 と思い、コントロールセンターを眺めててもどこにも そういったコマンドが存在しません。 で、DB2フォーラムとかで調べてみると、 「DB2は(基本的に)ユーザ管理をOSに...」 なるほど。しかも質問多しですね。皆同じことで悩むのですね。 インストールのオプションでOSユーザじゃないやり方も できそうでしたが、「(OSユーザ方式を)強くおすすめします」 とまで書かれてはそうするしかないでしょう。 SQLServerも似たような感じです、 インフラ運用・監視的な面でそっちの方が良いのでしょうか!? (ちょっと自分はインフラ屋ではないので不明。今度聞いてみよう) しかし、ローカルでのテスト環境ということで構築してみると... 「JDBCの接続設定でOSユーザのパスワードをベタっと記述したくない」 って思いがあります。 たまたま、MacのVMWare上のWindowsなので、直接ログインされること はないのですが、普通のWindowsPCだとちょと不安ですね。 (dbflute-db2-exampleだと公開するのでなおさら) 何かしら方法があるのかもしれませんが、とりあえずは良しして先に進みます。 # PostgreSQLは、exampledbというユーザを作っています。