JavaからMySQLに接続する(1)
MySQLに外部から接続する
MySQLに外部から接続できるようにする際のメモ
デフォルト設定では、外部から接続できないようになっています。
するべきことは、2点。
- /etc/mysql/my.cnfの編集
- 権限の追加
一つ目は、簡単。
/etc/mysql/my.cnfを、viエディタで開いて、
bind-address = 127.0.0.1
の行をコメントアウト(行の先頭に#を追加)。
結構下の方にあるので、下キーでスクロールしてさがす。
二つ目の権限の追加は、rootで外部から接続できるのも、
何かあれなんで、ユーザーもついでに作成。
$ mysql -u root -p
mysql> GRANT ALL PRIVILEGES ON *.* TO user@"%" IDENTIFIED BY 'user' WITH GRANT OPTION;
- PRIVILEGES ON (データベース名).(テーブル名) ・・・接続を許可するDB、テーブル
- TO user@(ホスト名) ・・・接続を許可するユーザーとホスト(接続元IPアドレス)
この場合だと、どのIPアドレスでも、すべてのDB、テーブルに接続可能なはず。
*1:ユーザー名:user パスワード:userの場合
ブログ開設しました。
何とかの覚え書き的なブログにしていきたいと思っています。
主にプログラミングネタになると思いますが。。。
数年前に、ブログをちょこっと書いたことがありましたが、
そのときと比べて、ずいぶん細かな編集ができるようになってる気がする。