harumaki.net

インフラ屋の覚書や、ラーメン食べある記とか。

DB FireBird メモ 作業ログ

[DB]FireBird アカウントの作成など

投稿日:2012年8月2日

FireBirdでのユーザーの作成、パスワード設定
 ここは、superclassicをベースにドキュメントをまとめています。

CLIツール

FireBirdで使用するCLIツールとして2種類ありました。
管理用のCLIツール"gsec"と、ODBCの一種(?)のisqlを使ったisql-fbなるものがありました。

gsec

こちらはデータベース作成やユーザーロールの作成、パスワード設定などを行う管理用ツールとのこと。

isql

firebirdにはPostgreSQLのpsqlのようなCLIクライアントツールが見当たらなかったので調べてみたら、
調べてみたら、isql-fbなるツールがありました。isqlのFireBird版のようです。

ユーザーの作成

一般ユーザー(DB操作ユーザー)の作成、管理、削除はgsecコマンドを使用。
デフォルトの管理アカウント"SYSDBA"にてgsecコンソールへログイン

注意事項

ソース版とRPM版では、gsecの実行の際、およびSYSDBAのパスワードの有無に以下の違いがあるのでメモ。

  • RPM版/superclassicの場合
    インストール直後はSYSDBAにはパスワードが無く、代わりにrootのみがgsecを実行することが出来る。
    →なのでRPM版でgsecをSYSDBAで実行する際は、オプション"-user"にてユーザーSYSDBAを指定をするだけでOK。
  • ソース版
    インストール時にSYSDBAのパスワードの入力ダイアログが表示されるので、そこでパスワードを入力する形。
    またgsecの実行、ログインユーザーにSYSDBAを指定する際のUNIXアカウントの制限は無く、rootでなく一般ユーザーでgsecを実行しても、パスワード認証を通過できる。

書式

  • ソースの場合
    # gsec -user <USERNAME> -password <PASSWORD>
    • 書式例
      # gsec -user sysdba -password <PASSWORD>
  • RPMの場合
    # gsec

    または

    # gsec -user SYSDBA

    →ログインできたらパスワードを設定すること。

    GSEC> modify sysdba -pw *********
  • アカウント情報を表示
    GSEC> display
    user name                    uid   gid admin     full name
    ------------------------------------------------------------------------------------------------
    SYSDBA                              0     0           Sql Server Administrator
  • ユーザーtestuser(ダミーアカウント)作成
    GSEC> add testuser -pw *******;
  • 作成したユーザーtestuserの確認
    GSEC> display
    user name                    uid   gid admin     full name
    ------------------------------------------------------------------------------------------------
    SYSDBA                              0     0           Sql Server Administrator
    TESTUSER                            0     0
  • アカウントの削除
    GSEC> delete testuser
  • ログアウト
    GSEC> quit
    • メモ:gsecコンソールからのログアウトの際のquitはエスケープ無しでEnter

superserverの場合

インストール直後はsysdbaにデフォルトで設定されたパスワードを使ってログインします。

sysdba
# gsec -user sysdba -password masterkey
GSEC>

ログイン後、パスワードを変更しておきましょう。

GSEC> modify sysdba -pw *********

 

Firebird 徹底入門
Firebird 徹底入門

posted with amazlet at 13.08.16
木村 明治 はやし つとむ 坂井 恵
翔泳社
売り上げランキング: 446,102

-DB, FireBird, メモ, 作業ログ
-,

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


関連記事

no image

浮動小数点の計算(zsh)

たまにしかやらないことはすぐに忘れちゃうので、メモです。 浮動小数点(0.2とか、小数点での計算)はbashではできないため、zshを利用。 以下、バックアップデータの増分を計算するスクリプトを作成。 …

apache SSL 秘密鍵ファイルのパスフレーズ解除

SSLの運用にて、keyファイル(秘密鍵)のパスフレーズを解除していない場合 apacheのhttpdを再起動する際にパスフレーズの入力を求められる。 出力例 # /etc/init.d/httpd …

[Windows]NTttcp.exeで帯域を測定してみる

社内LANにある端末のスループット調査にて、マイクロソフト謹製のNTttcp.exe(ttcpのNT版、という位置づけの様子)を使ってみることに。 普段はiperfのお世話になることが多いが、今回は対 …

no image

[メモ][postfix] インバウンド、アウトバウンドにかかわらずすべてのメールを特定のアカウントに転送する設定

テスト環境でデバッグやテスト時に開発サーバーのMTAから配信されるメールを特定のアドレスに転送させる設定を追加。 目的は、ソース内にハードコーディングされている本番サーバー向けのドメインに、誤ってメー …

YAMAHA RTX1200 VPNアカウント作成手順(PPTP)

前提条件 † すでにVPNサービスが稼働している状態でのアカウント追加の手順。 注意事項としては トンネルバインド数およびIPアドレスプールを一緒に追加する トンネルバインド数、IPアド …