テーブルの権限設定について
2020-05-20 17:15
こんにちは。
テーブルの権限設定について、ご相談です。
テーブルを削除してしまうと、アプリが動かなくなってしまうので、テーブルを簡単に削除できないように権限を設定したいと思っています。
そこで下記サイトを参照の上、権限をテーブルに設定し、編集と参照のみ権限を付与したグループでも、テーブルの削除ができてしまいます。
参照の権限のみ付与したグループのユーザも削除できてしまいました。
https://cloud.celf.jp/celf-help/ja/texts/table/set_permission/set_permission.html
みなさんどのように設定しているかご教授いただけますと幸いです。
※テーブルデータの更新等はしたいため、編集と参照の権限は欲しいです。
回答を投稿するにはログインが必要です。
> Yexiongmaoさん
「データベース管理者」これが原因だったんですね!
弊社環境でも外部データベースを使用していませんが、チェックを付けておりました。
外部データベースのみの管理者と思っておりましたが
CELFのデータベースの管理者という意味付けにもなるんですね。
大変勉強になりました。ありがとうございました。
「データベース管理者」これが原因だったんですね!
弊社環境でも外部データベースを使用していませんが、チェックを付けておりました。
外部データベースのみの管理者と思っておりましたが
CELFのデータベースの管理者という意味付けにもなるんですね。
大変勉強になりました。ありがとうございました。
追記しました。
ユーザー設定の「データベース管理者」が原因でした。
ユーザー設定の「データベース管理者」が原因でした。
> Yexiongmaoさん
こんにちは。
わざわざ試していただいたとのことありがとうございます。
設定はおかしくなさそうで、安心しました。
しかし、何度テストしてもグレーアウトもされておらず削除できてしまいます。
一度サポートに聞いてみて、わかり次第共有させていただきます。
いつもありがとうございます^^
こんにちは。
わざわざ試していただいたとのことありがとうございます。
設定はおかしくなさそうで、安心しました。
しかし、何度テストしてもグレーアウトもされておらず削除できてしまいます。
一度サポートに聞いてみて、わかり次第共有させていただきます。
いつもありがとうございます^^
ベストアンサー
zoe7010さんの設定では、私も同様の設定で試してみましたが、当該テーブルの右クリックメニューでは「テーブル定義の複製」以外はグレーアウトして選択できないと思います。
追記:ユーザー管理で、データベース管理者になっていると、テーブル管理者権限があたえられるようです。(弊社環境では外部データベースとの接続を行っていなかったため気づきませんでした。申し訳ありません。
前回の回答で[「編集」の場合はテーブル定義の編集が可能です]と書きましたが、間違いでした。申し訳ありません。
「編集」「参照」はアクションからテーブルデータを扱う場合の権限で、「編集」はデータの「参照・追加・変更・削除」が可能で、「参照」はデータ参照のみということでした。
追記:ユーザー管理で、データベース管理者になっていると、テーブル管理者権限があたえられるようです。(弊社環境では外部データベースとの接続を行っていなかったため気づきませんでした。申し訳ありません。
前回の回答で[「編集」の場合はテーブル定義の編集が可能です]と書きましたが、間違いでした。申し訳ありません。
「編集」「参照」はアクションからテーブルデータを扱う場合の権限で、「編集」はデータの「参照・追加・変更・削除」が可能で、「参照」はデータ参照のみということでした。
こんにちは。
テーブル管理、アプリ管理とも個別の権限設定はユーザ設定と関連します。
ユーザー管理で、システム管理者になっていると、テーブルの権限設定など個別の権限設定に関係無く何でもできてしまいます。
個別の権限設定が有効なのは「アプリ作成者」のユーザーです。
システム管理者でもアプリ作成者でもないユーザーは管理画面にゆく工具アイコンも表示されません。(グループに公開されたアプリの使用のみできます。)
「アプリ作成者」のユーザーは個別テーブルの権限設定が未設定のテーブルは表示もされないので何もできません。
個別のテーブル権限が設定がされているグループに属する「アプリ作成者」ユーザにはテーブルが表示されます。
個別の権限設定が「管理」の場合削除もできます。「編集」の場合はテーブル定義の編集が可能です。
「参照」の場合はデータの参照とテーブル定義の複製が可能です。
アプリ管理の権限設定もテーブル管理と同様の仕組みになっています。
テーブル管理、アプリ管理とも個別の権限設定はユーザ設定と関連します。
ユーザー管理で、システム管理者になっていると、テーブルの権限設定など個別の権限設定に関係無く何でもできてしまいます。
個別の権限設定が有効なのは「アプリ作成者」のユーザーです。
システム管理者でもアプリ作成者でもないユーザーは管理画面にゆく工具アイコンも表示されません。(グループに公開されたアプリの使用のみできます。)
「アプリ作成者」のユーザーは個別テーブルの権限設定が未設定のテーブルは表示もされないので何もできません。
個別のテーブル権限が設定がされているグループに属する「アプリ作成者」ユーザにはテーブルが表示されます。
個別の権限設定が「管理」の場合削除もできます。「編集」の場合はテーブル定義の編集が可能です。
「参照」の場合はデータの参照とテーブル定義の複製が可能です。
アプリ管理の権限設定もテーブル管理と同様の仕組みになっています。