タグ付けされた質問 「grant」

11
関係の許可が拒否されました
私は簡単なsqlコマンドを実行しようとしました: select * from site_adzone; そして私はこのエラーを受け取りました ERROR: permission denied for relation site_adzone ここで何が問題になるのでしょうか? 他のテーブルでも選択しようとすると、同じ問題が発生しました。私もこれをやろうとしました: GRANT ALL PRIVILEGES ON DATABASE jerry to tom; しかし、私はコンソールからこの応答を得ました WARNING: no privileges were granted for "jerry" 何が悪いのか考えていますか?

21
任意のIPアドレスからのMySQLデータベースへのリモートアクセスを許可する
私はこのコマンドを知っています: GRANT ALL PRIVILEGES ON database.* TO 'user'@'yourremotehost' IDENTIFIED BY 'newpassword'; しかし、それでは、このリモートMySQLデータベースにアクセスするために特定のIPアドレスを許可することしかできません。リモートホストがこのMySQLデータベースにアクセスできるようにしたい場合はどうすればよいですか?それ、どうやったら出来るの?基本的に私はこのデータベースを公開していますので、誰でもアクセスできます。
280 mysql  grant 

4
DB上のユーザーにすべての権限を与える
管理者にすることなく、データベースに対するすべての権限をユーザーに付与したいと思います。その理由は、現時点ではDEVとPRODが同じクラスター上の異なるDBであるため、ユーザーが本番オブジェクトを変更できないようにしたいが、DEV上のオブジェクトを変更できる必要があるためです。 私は試した: grant ALL on database MY_DB to group MY_GROUP; しかしそれは許可を与えていないようです。 それから私は試しました: grant all privileges on schema MY_SCHEMA to group MY_GROUP; そして、それは私にオブジェクトを作成する許可を与えているようですが、他のユーザーに属するそのスキーマのオブジェクトをクエリ/削除する許可はありません MY_SCHEMAのユーザーにUSAGE権限を付与することで続行できますが、テーブルに対する権限がないと文句を言います... だから私は私の質問だと思います:DB上のユーザーにすべての権限を与える簡単な方法はありますか? 私はPostgreSQL 8.1.23に取り組んでいます。

3
スキーマでのGRANT USAGEは正確に何をしますか?
私は初めてPostgresデータベースを作成しようとしているので、これはおそらく愚かな質問です。PHPロールからデータベースにアクセスする必要がある基本的な読み取り専用権限をdbロールに割り当てましたが、好奇心があります。実行した場合 GRANT some_or_all_privileges ON ALL TABLES IN SCHEMA schema TO role; また実行する必要がありますか GRANT USAGE ON SCHEMA schema TO role; ? ドキュメントから: 使用法:スキーマの場合、指定されたスキーマに含まれるオブジェクトへのアクセスを許可します(オブジェクト自体の特権要件も満たされていることを前提とします)。基本的に、これにより、権限受領者はスキーマ内のオブジェクトを「検索」できます。 スキーマに含まれるデータを選択または操作できれば、スキーマ自体のオブジェクトにアクセスできると思います。私が間違っている?そうでない場合、何GRANT USAGE ON SCHEMAに使用されますか?また、「オブジェクト自体の特権要件も満たされていると想定して」というドキュメントの正確な意味は何ですか?

11
MySQLサーバーへのリモートアクセス許可をユーザーに付与する方法は?
SHOW GRANTS私のmysqlデータベースで行うと、 GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY PASSWORD 'some_characters' WITH GRANT OPTION 私が間違っていない場合root@localhost、ユーザーrootはからのみサーバーにアクセスできることを意味しますlocalhost。root(同じネットワーク内の)他のすべてのマシンからもこのmysqlサーバーにアクセスする権限を付与するようにMySQLに指示するにはどうすればよいですか?
118 mysql  connection  grant 

3
ユーザー特権を初めて付与したときに「GRANT USAGE」が作成されるのはなぜですか?
私はDBMSの管理者としては初めてで、これに気付いたとき、今夜(MySQLを使用して)新しいデータベースをセットアップしていました。ユーザーに初めて特権を付与した後、次のような別の付与が作成されます GRANT USAGE on *.* TO user IDENTIFIED BY PASSWORD password ドキュメントには、USAGE特権は「特権なし」を意味することが記載されているため、Grants Grantsは階層的に機能し、ユーザーはすべてのデータベースに対して何らかの特権を持っている必要があるため、これはすべてのキャッチとして機能しますか? またIDENTIFIED BY、私が作成したグラントに条項がない場合、この行に条項がある理由もわかりません(主に、IDENTIFIED BY条項の目的がわからないためです)。 編集:これを最初に述べなかったことを申し訳ありません、助成金は GRANT ALL PRIVILEGES ON database.* TO admin_user GRANT SELECT, INSERT, UPDATE, DELETE ON database.* TO user


7
MySQL / Amazon RDSエラー:「SUPER権限がありません...」
mysqlデータベースをAmazon EC2からRDSにコピーしようとしています。 私はmysqldumpこれを使用して自分のデータベースをルートフォルダに正常に実行しました: root@ip-xx-xx-xx-xx:~# mysqldump my_database -u my_username -p > my_database.sql 次に、この.sqlファイルを新しいRDSデータベースに転送しようとしました。 root@ip-xx-xx-xx-xx:~# mysql my_database -u my_username -p -h my_new_database.xxxxxxxxx.us-east-1.rds.amazonaws.com < my_database.sql 残念ながら、次のエラーメッセージが表示されます。 You do not have the SUPER privilege and binary logging is enabled (you *might* want to use the less safe log_bin_trust_function_creators variable) 私がしようとしたGRANT SUPER..さまざまな方法ではなく、私はあまりにもそれをしようとするとき、私はエラーを取得しています。タイピングもmysql > FLUSH privileges;機能しません。 …

7
サブネット全体に対してMySQLへのリモートアクセスを許可するにはどうすればよいですか?
このコードを使用して、1つのIPへのアクセスを簡単に許可できます。 $ mysql -u root -p Enter password: mysql> use mysql mysql> GRANT ALL ON *.* to root@'192.168.1.4' IDENTIFIED BY 'your-root-password'; mysql> FLUSH PRIVILEGES; ただし、サブネット192.168.1。*全体がデータベースにリモートでアクセスできるようにする必要があります。 どうやってやるの?
93 mysql  grant 

7
postgresのテーブルのクエリ許可
postgresのオブジェクトに付与されたすべてのGRANTSを照会するにはどうすればよいですか? たとえば、「mytable」というテーブルがあります。 GRANT SELECT, INSERT ON mytable TO user1 GRANT UPDATE ON mytable TO user2 私に与える何かが必要です: user1: SELECT, INSERT user2: UPDATE
92 sql  postgresql  grant 

2
データベースの特定のスキーマのすべてをPostgreSQLのグループロールに付与する
PostgreSQL 9.0を使用して、「スタッフ」というグループの役割を持っています。特定のスキーマのテーブルで、この役割にすべての(または特定の)特権を付与したいと考えています。次の作業はありません GRANT ALL ON SCHEMA foo TO staff; GRANT ALL ON DATABASE mydb TO staff; 「スタッフ」のメンバーは、まだデータベース内の任意のテーブルに(2番目のコマンドの場合)、スキーマ「foo」というか、個々のテーブルで選択することができない、またはUPDATEある場合を除き、私はその特定のテーブルの上にすべてを付与します。 自分とユーザーの生活を楽にするために何ができますか? 更新: serverfault.comでの同様の質問の助けを借りて、それを理解しました。 GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA foo TO staff;
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.