2012-04-24 15 views

答えて

0

SQL GRANTコマンドを調べる必要があります。 GRANTを使用すると、このようなユーザーに権限を割り当てることができます。tables_privテーブルが空の場合

GRANT SELECT ON table TO user; 
+0

**しかし、** mysql.tables_priv **テーブルは空です。これは、すべてのユーザーがすべてのテーブルに対してすべての権限を持っていることを意味しますか? また、私の関心事は、テーブルの表示/編集の権利を「取り消す」ことです。 – sunsa428

+0

申し訳ありませんが、私はMySQLの専門家ではない、私はあなたの友人だと思う;) – verhage

0

、私はそれが何の権限はそのデータベース・テーブルに付与されていないことと信じています。クイックテストを実行して、database.table_nameのselectをユーザ に付与し、そのテーブルに行が表示されているかどうかを確認できます。しかし、通常、あなたのテーブルに対する助成金はそのテーブルに表示されます。

+0

ええ、私はテーブルにいくつかの役割を与え、それらのエントリは** tables_priv **に表示されます。それ以外の場合は、そのテーブルには何もありません。そして、それはすべてのユーザーがすべてのテーブルのすべての権利を持っているようです! – sunsa428