LoginSignup
4
2

Db2 on Windowsで別ユーザーでCREATE DBをする

Posted at

Db2 on Windowsを導入し、その際にdb2adminというローカルユーザーが作りました。しかしながら、WindowsにログインしているADユーザーには、CREATE DBの権限がありませんでした。

C:\Program Files\IBM\SQLLIB\BIN>db2 "CREATE DATABASE BLUDB ON C:  USING CODESET UTF-8 TERRITORY JP COLLATE USING IDENTITY"
SQL1092N  このユーザー ID には要求されたコマンドまたは操作を実行する権限がないため、要求されたコマンドまたは操作が失敗しました。 ユーザー ID: "ADUSER1"。

また、テストをしたパソコンではローカルユーザーでのログインが禁止されていたため、db2adminではOSにログインができませんでした。そのため、db2adminで「DB2のコマンド・ウィンドウ」を起動する必要がありました。

「DB2のコマンド・ウィンドウ-管理者」を右クリックし、「詳細」_「ファイルの場所を開く」で開きます。

image.png

「DB2のコマンド・ウィンドウ-管理者」をシフトキーを押しながら右クリックし、「別のユーザーとして実行」を選びます。
image.png

ユーザーとパスワードを入力して「db2admin」でログインします。ローカルユーザーなので「.\db2admin」でユーザー名を指定してログインします。

image.png

db2adminとして動作しているコマンドウィンドウなので「CREATE DB」が可能です。

image.png

参考にした記事

Db2 Community EditionをWindows 10に導入してSAMPLEデータベース作成でハマった話 #db2 - Qiita
https://qiita.com/tsunogai/items/c374650cb6f183385d68

runasというコマンドを使うという方法が紹介されていました。

テスト環境

  • Db2 11.5
  • Windows 11
4
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
2