#使用環境
- CentOS 6.5上にWebサーバと、Mysql 5.6のDBサーバを構築。
- 同一LAN内のクライアントPC(Mac)から上記のwebアプリケーションを利用
- MysqlへのアクセスにはPythonのmysql.connectorを利用
#ハマったこと
test.py
mysql.connector.connect(user='root', password='pass', host='127.0.0.1', database='hoge', charset='utf8')
みたいな感じでDBにブラウザからアクセスした際に
[2003] Can’t connect to MySQL server on ‘127.0.0.1’ (13)
って感じで怒られる
#対処法
CentOS上で
sudo setsebool -P httpd_can_network_connect=1
するとうまく行った。
こうするとhttpdのアクセスを許可するらしい。
よくわかんないけどとりあえず動くようになったのでよしw