MySQLのデータベースに読み取り専用のユーザー表を作成します

1.ユーザーを作成し、SELECTクエリの権限を認可、認可のリモートアクセス、注意、コマンドのユーザー名/パスワード、ユーザー名とパスワードを意味し、独自のものを指定してください。IPアクセスMySQLを使用することができます指定にのみこのユーザーを制限するには、IPの%に置き換えられますが、dbnameはデータベース指定された制限は、すべての場合は*に置き換えられますすることができます。

GRANT SELECT ON DBNAME * 'ユーザ名' @ '%' を "パスワード" によって識別TO。

ユーザーが作成できるように2.更新MySQLの権限は、力を承認します。

FLUSH PRIVILEGES;

選択の代わりに操作権限、UPDATE、INSERT、などなどを削除するストアドプロシージャ、ファンクションは、また、すべてのALLに代わって実行するために使用することができます。

------------------------------------------------
のみ特定のテーブル内のデータベースを確認し(読み取り専用)
123456により同定%@ LHZするSELECTオンallindata_deb.userを付与し;
123456によって識別%@テストするためにSELECT ON test.Testを付与し、

------------------------------------------------

ユーザーを作成します。

「清華」によって識別される「localhostの」@ユーザー清華」を作成します。

 

変更の権限データベースへのユーザー・アクセス

。清華上のすべてを与える*「清華」@「localhost」のへ。

 

データベースへの非ネイティブのデータベースユーザ接続の使用を変更する権限を変更します

更新mysql.userセットホストホストは、「ローカルホスト」= =「%」。

*上のすべての権限を付与*「ルート」@「%」を付与オプションとします。

フラッシュ権限;

 

権限の削除

「ホスト」@「ユーザ名」にdatabasename.tablename上の権限を取り消します。

表示権限

助成金を表示。

 

おすすめ

転載: www.cnblogs.com/hiit/p/11301035.html
おすすめ