2010-11-29 13 views

答えて

7
grant select on table to username 
+0

'db.table'は必要ありませんか? – Danosaure

+0

これは "テーブル"がどんなスキーマであるか指定していないようです。これをしないとこれがどのように機能するかわかりません。 – Jonathon

+0

priv_level: * | *。* | db_name。* | db_name.tbl_name | tbl_name | db_name.routine_name 私はいくつかの状況ではないが、すべての状況でより正確に "db_name.tbl_name"がここで最もうまくいくと思います。 – Jonathon

0

以下の例を探してください。必要に応じて変更してください。
GRANT SELECT ON db_base。* TO db_user @ 'localhost' IDENTIFIED BY 'db_passwd';

+1

IDENTIFIEDは、新しいユーザーを作成したり、ユーザーのパスワードをリセットしたりするために使用されます。 特に新しいユーザーを作成しようとしている場合を除き、私はそれを使用しないことをお勧めします。 "IDENTIFIED BY句が存在し、グローバル認可特権を持っている場合、アカウントが存在し、すでにパスワードが設定されていても、パスワードはアカウントの新しいパスワードになります。 " – Jonathon