問題タブ [grant]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - MySQL Grant User Privileges エラー
MySQL ユーザー アカウントに権限を付与する方法について質問があります。私は MySQL ユーザー アカウントを持っています。サンプル コードでは、データベース全体に権限を付与したいと考えています。コードを実行すると、次のエラーが表示されます。
ユーザー 'user'@'10.%' のデータベース 'testDB' へのアクセスが拒否されました
ここに私のソースコードがあります:
なぜそのエラーが発生するのですか? 誰かがこれで私を助けてくれますか? とても感謝しております!
views - 選択/挿入権限が付与されたビュー
私は大学でOracle9iサーバーに取り組んでいます。
ビュー'v1'に対する選択と挿入のアクセス許可を友人に付与しました。
彼はビューを表示することができますが、行を挿入するselect
とinsert
、ビューはユーザーIDの個別のコピーを保持しているようです。
すなわち。私が言ったら:
彼がビュー'v1'に挿入した行を表示できません。これはデフォルトの動作ですか?彼が挿入した行はまだ私が所有しているため、表示できませんか?
私は初心者なので、ビューと権限の付与に関するいくつかの概念を認識していないと思います。
sql - PostgreSQLのユーザーにテーブルのサブセットへのアクセスを許可する
ビューを使用して、テーブル内の属性のサブセットへのアクセスを許可できることを知っています。しかし、どうすれば特定のタプルのみへのアクセスを許可できますか?登録済みの学生のテーブル、ユーザー名属性、およびdegree_statusなどの他のテーブルがある場合、ユーザーAがテーブルからユーザー名Aに対応するタプルのみを選択できるようにアクセスを許可するにはどうすればよいですか?私はデータベース試験を受けており、過去の論文をいくつか研究していて、この質問に出くわしましたが、答える方法がわからず、私の本「Dtabaseシステム:データベース設計への実用的なアプローチ」からそれを行う方法を見つけることができません。 、実装と管理 '
助けてくれてありがとう!
マット
postgresql - ロールに特権を付与した後、Postgres がデータベースを作成できない
簡単なものが欠けていると確信していますが、次のものを作成しました。
(ここで、Cannot login
andNo inheritance
は に起こっていることに影響を与えないことに注意してください。理由を理解するには、ロール メンバーシップに関する PostgreSQL のドキュメントをwade
参照してください。—bignose)
ただし、データベースを作成しようとすると、次のようになります。
私は何が欠けていますか?
oracle - 表領域への選択、挿入、更新の付与
テーブルスペースに多くのテーブルがあり、100 近くあります。これらすべてのテーブルに対する選択、挿入、更新の権限をユーザーに付与する必要があります。出来ますか?私が書くとき:
「権限が無効または欠落しています」というOracleエラーが表示されます
mysql - ユーザーのmysqlサーバーにリモートアクセス許可を付与するにはどうすればよいですか?
SHOW GRANTS
mysqlデータベースで実行すると、次のようになります。
私が間違っていない場合、ユーザーはからのみサーバーにアクセスできることroot@localhost
を意味します。(同じネットワーク内の)他のすべてのマシンからこのmysqlサーバーにアクセスするためのアクセス許可を付与するようにMySQLに指示するにはどうすればよいですか?root
localhost
root
mysql - MySQL は、1 つのテーブルを除くすべての権限をデータベースに付与します
以下を達成するための合理的な解決策を見つけることができませんでした:
SELECT 権限のみを持つ 1 つのテーブルを除いて、データベース (または同じスキーマを持つ一連のデータベース) に対するすべての権限を持つユーザーが必要です。
基本的に、ユーザーがデータベースを自由に管理できるようにしたいのですが、特定のテーブルを更新できないようにしたいと考えています。
これまでのところ、私は試してみましたが、役に立ちませんでした:
そのデータベース(db_name.*)に対するすべての権限を付与し、次に、その目的のテーブルに対する選択権限のみを明確に付与します(「すべて」を上書きすることを望んでいます、ばかげています)。
そのデータベース (db_name.*) に対するすべての特権を付与してから、挿入、更新、および削除を取り消します。しかし、これにより、db_name.table_name に対する付与ルールがないというエラーが発生しました。
私が収集できたものから、読み取り専用テーブルを除くデータベースの各テーブルに対するすべての権限を個別に付与する必要があります。
もっと簡単な方法があると誰か教えてください
注:MySQL 5.1を実行しています。Ubuntu 10.04 で利用可能な最新のもの。
mysql - Mysql:ルーチンエラーのためにユーザー''@'localhost'に対してコマンドの実行が拒否されました
古いウェブサイトを開いているときに問題が発生しました。私のdataTableは示しています:
その後、スクリプトをデバッグしようとしましたが、mysqlでエラーが見つかりました。
それから私はグーグルしようとしました、execute command denied to user 'jeinqa'@'localhost' for routine 'TestMediaControl.monthavrage'
そしていくつかのサイトは私がいくつかをしなければならないと言いましたGRANT
:
しかし、私は得ました:
これを解決するためにどうしたらいいか教えていただけますか?
oracle - Oracle許可変更シーケンス
ユーザーに連絡がgrant alter sequence
あります。しかしschema name
、シーケンスを変更するには を指定する必要があります。そうしないと、エラーが返されますsequence does not exist
。スキーマ名を指定する必要がないように付与することは可能ですか? select/insert/update
スキーマ名を指定しなくてもできます。
function - 関数を使用するビューの選択を許可する
私はpostgresql8.4を使用していますが、ビューがデータベース機能のいずれかを使用している場合に、別のユーザーがデータベースからのビューに選択権限を付与する際に少し問題があります。
新しいユーザーとして、実行しようとすると、たとえばselect * from users_pwd; ここで、users_pwdは次のように定義されます。
およびget_pwdは次のようになります。
次のエラーが発生します。
ユーザーにビューをクエリさせる唯一の方法は、私がしたくないテーブルユーザーにselectを明示的に許可することです。
ビューが関数を使用せず、新しいユーザーが明示的にアクセスできない他のテーブルだけを使用する場合は、完全に正常に機能します。