InterBase/Firebirdでユーザー権限の設定

解決


studio-take  2011-03-21 13:36:56  No: 40282  IP: 192.*.*.*

担当者マスタをDelphi上で制作したときに、InterBase adminツールの
IBSecurityServiceでFirebird上にユーザーを同期で作成して、そのIDで各個データベースにアクセスさせたいんですけど、権限が設定されてないので
SYSDBA以外でアクセスできません。
ツールを一通り見ていったのですが、かんたんに権限付与できそうなのはないみたいだし、IBDatabase+IBQueryでGrant文を実行してもうまくいきません。
権限付与の仕方を教えてもらえないでしょうか。
よろしくお願いします。

Windows2000+Delphi7ent

編集 削除
studio-take  2011-03-21 14:34:27  No: 40283  IP: 192.*.*.*

ユーザー名が000001ですべての権限を与える場合ですが
SQL.Add('GRANT ALL ON * TO "000001"');
ExecSql;
どこがおかしいんでしょう?

編集 削除
studio-take  2011-03-21 19:10:45  No: 40284  IP: 192.*.*.*

*アスタリスクで全部のテーブルをいっぺんに処理しようとしたのが悪かったみたいです。
一人でバタバタしてしまいました。

編集 削除