Db2の記事として内容を修復しました。Db2 LUWのCLPで、登録済みDB別名と許可されたユーザーを使って接続します。mysql/mariadbコマンドの接続手順ではありません。
本稿はDB2の接続方法に関する記事です。Db2 CLP (Command Line Processor) が利用可能な環境での接続を扱います。OS名だけでクライアントの有無や対応を判断せず、導入済み製品/版と実行環境を確認してください。
Mac, Linuxの場合
下のMac/Linuxという旧見出しは導入可否の保証ではありません。対応するDb2 CLPが利用でき、環境が初期化されている端末で実行します。$はシェルのプロンプトで入力しません。DB別名/ユーザー名は実在する許可済みの値に置き換えます。
|
$ db2 CONNECT TO データベース別名 USER ユーザー名 パスワード入力 |
USERを指定して秘密値を省略する対話例です。認証方式/クライアント条件を確認し、求められた秘密値はプロンプトで入力します。次は古い成功出力例で、版/ID/別名との完全一致を成功条件にしません。
|
Database Connection Information |
パスワードを引数で渡したい場合
下はUSINGの旧構文例として保持しますが、秘密値が引数/履歴/スクリプト/ログへ露出し得るため通常手順として使いません。自動化は組織で承認した資格情報管理と対応認証方式を別途設計し、公開例の値を実パスワードにしません。
|
$ db2 CONNECT TO データベース別名 USER ユーザー名 USING パスワード |
db2 環境変数を読み込んでから接続する
下はUNIX系の古い導入例です。db2profileの配置は実際の導入先と担当者に確認し、信頼できるファイルだけを読み込みます。sourceはOSコマンドを実行する操作で、DB権限の付与ではありません。db2inst1への切替や管理者ログインを通常の接続条件にしません。
|
$ . /home/db2inst1/sqllib/db2profile |
Windowsの場合
対応するDb2クライアントを導入したWindowsではDb2コマンドウィンドウを使います。公式手順のdb2cmdによる起動も確認してください。下のadministratorは旧例の名前であり、Windows管理者/DB管理者を推奨する指定ではありません。許可された専用ユーザーへ置き換えます。
|
> db2 CONNECT TO SAMPLE USER administrator |
対話モードでまとめてSQL実行
db2 を引数なしで起動すると対話モードに入ります。下のSELECT * FROM USERSは旧例で、実在表/許可/取得量の確認なしに本番へ貼り付けません。db2 =>はプロンプトです。
|
$ db2 |
接続を切る
|
$ db2 CONNECT RESET # または DISCONNECT データベース別名 |
接続できないとき
- SQL1031N データベース・ディレクトリーが見つかりません —
db2 list db directoryでDB登録状況を確認 - SQL30081N 通信エラー — リモートDBのポート・ホスト名、ファイアウォール確認
- SQL30082N セキュリティ処理が失敗しました — 認証処理の失敗。理由コードと認証方式も確認し、パスワード違いだけと断定しない
- 権限不足 — 環境の初期化とDB権限を分離し、接続/対象操作に必要な権限を担当者へ確認。インスタンス所有者への切替で代用しない
関連
- 親カテゴリ: DB2
- テーブル一覧確認: テーブル一覧の確認
- テーブル定義確認: テーブル定義の確認
- DB一覧確認: データベース一覧の確認
接続前後に確認すること
- 許可された接続先のDB別名・クライアント版・通信経路を確認する。リモート通信のTLS/証明書検証はサーバー/クライアントごとの別設定で、CONNECT成功だけでは証明できない。
- 接続後は出力のDB名/認可IDを予定と照合する。DB別名の登録一覧はデータベース一覧へ進む。
- 接続終了前に未確定の作業がないか確認する。COMMITするかROLLBACKするかは作業内容で決め、CONNECT RESET/QUITを万能な取消と扱わない。
根拠はIBM公式のCLP接続確認。接続を試すためのユーザー作成・権限付与・DB作成は本稿の手順に含めません。
対象と確認範囲
対象はDb2 LUWです。i/zOS、別DB製品や別クライアントの構文へ無条件に転用しません。2026年10月に公式資料と照合し、元のDb2版の操作例/リンクを回復しました。誤って置き換わった他DBの解説は削除せず過去版に保持しています。Db2実機での認証/権限/全OSの動作を検証したものではありません。関連項目はDB2親ページの子ページから選択してください。
子ページはありません
人気ページ
- 1 Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法
- 2 tomcat の起動 / 停止ログと catalina.log・catalina.out の違い
- 3 JavaScript で base URL を取得する方法|window.location.origin
- 4 YouTube Data API v3 エラー一覧|403・400・404 の原因と対処
- 5 Laravel エラー一覧|500/Blade/DB 接続/ルーティングの代表エラー
- 6 3Dグラフィックスのソフト一覧|Blender・Metasequoiaと用途別の選び方
- 7 Spring Frameworkのアノテーション一覧
- 8 【Spring】@Valueアノテーションとは
- 9 CATALINA_HOME の確認方法 (Linux / Mac)
- 10 【Spring】@Autowiredアノテーションとは
最近更新/作成されたページ
- Visual Studio「デザイナーを表示できません」エラーの原因と対処 2026-10-28 12:06:00
- SSH 認証に失敗しました。再試行してください の対処 2026-10-28 12:06:00
- SSH2 秘密鍵の読み込みに失敗しました の原因と対処 2026-10-28 12:06:00
- TeraTerm のよくあるエラーと対処法完全ガイド — Connection refused / 2026-10-28 12:06:00
- Visual Studio エラー一覧|コンパイルエラー・警告の確認方法と対処 2026-10-28 11:39:57
- Whitelabel Error Page の原因と消し方|Spring Boot のエラーページ 2026-10-28 11:39:57
- Eclipseで「サーバーに追加または除去できるリソースがありません。」の原因と対処法 2026-10-28 11:39:57
- SQL WHERE 句完全ガイド 2026-10-28 11:39:57
- SQL JOIN 完全ガイド (INNER/LEFT/RIGHT/FULL OUTER) 2026-10-28 11:39:57
- tomcat の起動 / 停止ログと catalina.log・catalina.out の違い 2026-10-28 10:24:23
- Tomcat の起動確認方法 5 つ|localhost:8080・ポート・プロセス・ログ 2026-10-28 10:24:23
- Oracle 19c COMMITの使い方: 暗黙コミット・自動確定・応答不明時の確認 2026-10-28 09:59:09
- Oracle 19c DELETE文|削除対象の確認・COMMIT前の判断・ROLLBACKの条件 2026-10-28 09:59:09
- Oracle 19c INSERT文|INSERT ALL・SELECT・RETURNINGとMERGEの使い分け 2026-10-28 09:59:09
- Oracle 19cのトランザクション制御|COMMIT・ROLLBACK・分離レベルと接続設定 2026-10-28 09:59:09