今日のハマり(PythonとMySQL絡みとか)
pip install MySQL-pythonをいれるときにpython2.7-devが必要
python.hがありませんって言ってた。ググったらpython2.6-devだった。今回は2.7なので解決
sudo apt-get install python2.7-dev
あと mysql_configがないってエラーが言われた。libmysqlclient15-devが必要
sudo apt-get install libmysqlclient15-dev
MySQLのデータベースの接続時にlocalhostにもパスワードを許可する必要がある
これでずっとハマってた
ERROR 1045 (28000) (using password: YES)
なんで正しいユーザーとpassなのに認証通らないんじゃ!!!!と思ったらなんかlocalhost用にまた許可が必要らしい。参考URLの下の方を参照した。
#ユーザーをつくり認可する create user hogemoge identified by "hogemoge"; grant all on *.* to hogemoge; #ユーザーとホストに対してパスワードがどう設定されているか見る use mysql select user, host, password from user; #localhostにも認可を与える grant all on *.* to hogemoge@localhost identified by "hogemoge";
参考::ERROR 1045 (28000) (using password: YES)について - MySQL - 教えて!goo