新米SEのブログ

医療系システムに関わる中でつまづいた箇所をメモしています

MENU

DB2でLOADをするとSQL0552Nになる

DB2でAdministrator以外のユーザーでロードする際に権限エラーになったためメモ。

コネクト後にロードをしようとすると、

                                                                                                                                      • -

SQL0552N "[ユーザー名]"は、操作"LOAD"を実行する特権を持っていません。
SQLSTATE=42502

                                                                                                                                      • -

となる。

LOADだけの権限を与える方法を探したがうまく見つからず、
結局AdmnistatatorからDBADMを与える方法が早かった。

                                                                                                                                              • -

db2 connect to [DB名]user Administrator using [パスワード]
db2 grant DBADM on database to user [ユーザー名]
db2 terminate

                                                                                                                                              • -

これでロードできるようになった。