mysqlを外部からアクセス可能にする

xamppをインストールした時点では、mysqlの外部アクセスは禁止されている。

以下の設定を変更して、外部からのアクセスを有効にする。

  • C:\xampp\mysql\bin\my.ini ファイルをメモ帳で開く。
  • # The MySQL server
    [mysqld]
    port= 3306
    socket= “C:/xampp/mysql/mysql.sock”
    basedir=”C:/xampp/mysql”
    tmpdir=”C:/xampp/tmp”
    datadir=”C:/xampp/mysql/data”
    pid_file=”mysql.pid”
    skip-external-locking
    key_buffer = 16M
    max_allowed_packet = 1M
    table_cache = 64
    sort_buffer_size = 512K
    net_buffer_length = 8K
    read_buffer_size = 256K
    read_rnd_buffer_size = 512K
    myisam_sort_buffer_size = 8M
    log_error=”mysql_error.log”
    skip-name-resolve      <——- この行を追加する。
  • mysqlサービスを再起動する。
  • http://localhost/phpmyadmin/ にアクセスして、phpMyAdminにrootでログインする。
  • 「特権」を選択し、新しいユーザを追加する。
  • この時、「グローバル特権」は「すべてチェックする」にする。
  • この時、「ユーザ名」と「パスワード」を設定する。(任意)
  • MySQLAdministrator等を用いて、外部アクセスできることを確認する。