2016-05-06 10 views
1

enter image description herePymysqlは、MySQLにリンクすることはできません

here is mysql

PS:私はwin7のVirtualBoxのシステムで動作する、と私は仮想ネットワークカードをブロックし、その理由はそれですか?

+1

QAのWebサイトやフォーラムにパスワードを投稿しないようにしてください。スクリーンショットを投稿する場合、パスワードを曖昧にすることは良いアイデアかもしれません。 :) – farzad

答えて

1

Unixソケット(エラーのAF_UNIX)を使用してMySQLに接続しています。このプラットフォームでは使用できません(Windows)。代わりにTCP接続を使用することをお勧めします。

pymysql.connectコールのunix_socket引数を削除し、port=3306に置き換えてください。 ので、接続線は次のようになります。

conn = pymysql.connect(host='127.0.0.1', port=3306, user='root', passwd='something', db='mysql') 

はまた、MySQLサーバが同様にネットワーク接続を受け入れることを確認してください。これは、MySQLサーバ設定で設定できます。 MySQLサーバがクライアントを書いているのと同じホスト上で動作している場合、それは問題ありません。それ以外の場合は、他のホストのクライアントからMySQLサーバへの接続を許可する必要があります。

関連する問題