sql >> データベース >  >> RDS >> Mysql

読み取り専用のMySQLユーザーを作成するにはどうすればよいですか?

    偶発的なクエリがデータベースに送信されるのを防ぐために、新しいチームメイトの読み取り専用の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ユーザーの作成方法について詳しくは、こちらをご覧ください。

    1. 最新バージョンのSQLServerにアップグレードするための完璧なストーム

    2. SQLServerでテーブルを作成する方法

    3. PostgreSQLで月ごとにグループ化する方法

    4. PDOException「ドライバーが見つかりませんでした」