偶発的なクエリがデータベースに送信されるのを防ぐために、新しいチームメイトの読み取り専用のMySQLユーザー資格情報を作成する必要がある場合があります。読み取り専用のMySQLユーザーを作成する方法は次のとおりです。
1。管理者としてMySQLにログインします
次のいずれかを実行して、MySQLコマンドラインプログラムを実行します。
a。 UNIXプロンプトで、MySQLコマンドラインプログラムを実行し、次のコマンドを入力して管理者としてログインします
mysql -u root -p
b。 Windowsコマンドプロンプトで、MySQLコマンドラインプログラムを実行し、MySQLルートフォルダー(Program Files \ MySQL \ MySQL Server 5.5 \ binなど)から次のコマンドを入力して、管理者としてログインします。
mysql -u root -p
c。 MySQLで動作するデータベースシェルを実行します。例:HeidisqlおよびMySQLWorkbench。
rootアカウントのパスワードを入力します。
2。新しいMySQLユーザーを作成します
次のコマンドをコピーして、MySQLシェルに貼り付けます。 $ database_name、$ user、および$ passwordを置き換えます 以下に、使用する値を示します。
CREATE USER‘ $ user ‘@’ 127.0.0.1’は‘ $ passwordで識別されます ‘;
3。 MySQLユーザーに読み取り専用権限を付与する
次のコマンドをコピーして、MySQLシェルに貼り付けます。
GRANT SELECT、SHOW VIEW ON $ database_name 。*TO $ user @ ’127.0.0.1’は‘ $ passwordによって識別されます ‘;
フラッシュ特権;
SSL接続を使用する場合は、代わりに次を使用できます
GRANT SELECT、SHOW VIEW ON $ database_name 。*TO $ user @ ’127.0.0.1’は‘ $ passwordによって識別されます ‘SSLが必要です;
フラッシュ特権;
これにより、データベースにアクセスできる新しい読み取り専用のMySQLローカルユーザーが作成されます。データベースにアクセスするためのリモートユーザーを作成する場合は、127.0.0.1をリモートIPに置き換えることができます。また、データベースへのリモートアクセスを有効にする必要があります。安全な方法ではないことに注意してください。
MySQLユーザーの作成方法について詳しくは、こちらをご覧ください。