1

データベース内の特定のテーブル (一部の定義テーブル) を特定のユーザーから隠したいと考えています。空のこのmysql.tables_privテーブルがあります。そのテーブルに何かを挿入してそれを実現する必要がありますか?「table_priv」列の値は何ですか?

4

2 に答える 2

0

tables_priv が空の場合、そのデータベース テーブルに対して権限が付与されていないことを意味すると思います。簡単なテストを実行して、database.table_name の select をユーザーに付与し、そのテーブルに行が表示されるかどうかを確認できます。ただし、通常、テーブルに対する付与はそのテーブルに表示されます。

于 2012-04-24T14:20:05.693 に答える
0

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

GRANT SELECT ON table TO user;
于 2012-04-24T10:25:13.797 に答える