DB2 -- DBユーザはOS管理

他のDBをやっててDB2を初めて触ろうとする人が
必ず迷うと思われるのが、DBユーザの扱い。

「アプリで使うデータベースを作って、さてユーザ作ろうかな」
と思い、コントロールセンターを眺めててもどこにも
そういったコマンドが存在しません。
で、DB2フォーラムとかで調べてみると、
「DB2は(基本的に)ユーザ管理をOSに...」
なるほど。しかも質問多しですね。皆同じことで悩むのですね。

インストールのオプションでOSユーザじゃないやり方も
できそうでしたが、「(OSユーザ方式を)強くおすすめします」
とまで書かれてはそうするしかないでしょう。

SQLServerも似たような感じです、
インフラ運用・監視的な面でそっちの方が良いのでしょうか!?
(ちょっと自分はインフラ屋ではないので不明。今度聞いてみよう)

しかし、ローカルでのテスト環境ということで構築してみると...
「JDBCの接続設定でOSユーザのパスワードをベタっと記述したくない」
って思いがあります。
たまたま、MacVMWare上のWindowsなので、直接ログインされること
はないのですが、普通のWindowsPCだとちょと不安ですね。
(dbflute-db2-exampleだと公開するのでなおさら)
何かしら方法があるのかもしれませんが、とりあえずは良しして先に進みます。

# PostgreSQLは、exampledbというユーザを作っています。