MySQLで外部アクセス権をどうやって変更しますか
MySQLデータベースのリモートアクセス権限を変更するには、次の手順に従います。
- rootユーザーでMySQLデータベースサーバーにログインする。
- 以下のコマンドを実行して現在のユーザーと権限を確認してください:
SELECT user, host FROM mysql.user;
- 以下のコマンドで、対象ユーザーのリモートアクセス権を変更する。
GRANT ALL PRIVILEGES ON database_name.* TO 'username'@'remote_ip' IDENTIFIED BY 'password';
- database_nameは権限を付与するデータベース名であり、ワイルドカード*を使用すればすべてのデータベースを表すことができます。
- username は認証されるべきユーザ名。
- remote_ipはアクセスを許可するリモートIPアドレスであり、ワイルドカードの%を使用してすべてのIPアドレスを表すことができます。
- パスワードを設定する際に登録するものです。
- 「すべての権限」にはすべての権限が含まれますが、必要に応じて特定の権限を指定することもできます。
- 以下のコマンドを実行して権限を再適用してください
FLUSH PRIVILEGES;
- データベースサーバーを終了するには以下のコマンドを使用します。
exit;
これらステップを完了すると、ユーザーはリモートIPアドレスから指定されたパスワードでアクセスできるようになります。