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

解決


studio-take  2011-03-21 22:36:56  No: 40282

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

Windows2000+Delphi7ent


studio-take  2011-03-21 23:34:27  No: 40283

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


studio-take  2011-03-22 04:10:45  No: 40284

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加