mysqlのリモートアクセスを許可する方法は何ですか。
MySQLのリモートアクセスを許可するためには、以下の設定手順を行う必要があります。
- MySQLの設定ファイルを変更します:MySQLの設定ファイルであるmy.cnfを開きます(通常、Linuxでは/etc/mysql/my.cnfに、WindowsではC:\Program Files\MySQL\MySQL Server X.X\my.iniにあります)。bind-address行を探し、コメントアウトまたは0.0.0.0に変更してください。これにより、MySQLは任意のIPアドレスからのリモート接続を受け入れるようになります。
- MySQLサーバーにログインし、次のコマンドを実行するためのリモートアクセス権を付与します。
GRANT ALL PRIVILEGES ON *.* TO '用户名'@'远程IP地址' IDENTIFIED BY '密码' WITH GRANT OPTION;
上記では、”ユーザー名”はリモートアクセス権限を与えられるユーザー名であり、”リモートIPアドレス”はアクセスを許可するリモートIPアドレスであり、”パスワード”はユーザーのパスワードです。これらの値を実際の値に置き換えてください。任意のIPアドレスからのリモートアクセスを許可する場合は、”リモートIPアドレス”を “%” に設定することができます。
- 権限の更新:MySQLの権限を更新するために以下のコマンドを実行して変更を有効にしてください。
FLUSH PRIVILEGES;
- MySQLサーバーにファイアウォールが稼働している場合、 MySQLに接続するポート(デフォルトは3306)をファイアウォールで許可するようにしてください。
MySQLが完了した設定の後、指定されたIPアドレスまたは任意のIPアドレスからのリモートアクセスを許可します。MySQLのリモートアクセスを開放することはセキュリティリスクを増やす可能性があるため、慎重に設定し、アクセス権限を制限してください。