[英]“Can't connect to MySQL server on 'localhost' (10061)” error in python
就在今天,我已經決定要學習python,因為我個人喜歡它的語法和感覺。 我是一個非常年輕的開發人員,我真的想學習一門新的編程語言,因為我只精通JavaScript
(特別是javascript)和PHP
所以我決定使用Python
。 Python似乎非常像javascript execpt,因為它們不使用花括號來定義新塊。 當然它更強大。
我了解到你可以使用MySQLdb
連接MySQL
數據庫。
但是當我使用以下代碼時,我遇到了問題。
db = MySQLdb.connect(host="localhost", user="methodjs_postes", passwd="********", db="methodjs_postes");
我收到這個大錯誤:
Traceback (most recent call last):
File "<pyshell#4>", line 1, in <module>
db = MySQLdb.connect(host="localhost", user="methodjs_postes", passwd="********", db="methodjs_postes");
File "C:\Python27\lib\site-packages\MySQLdb\__init__.py", line 81, in Connect
return Connection(*args, **kwargs)
File "C:\Python27\lib\site-packages\MySQLdb\connections.py", line 187, in __init__
super(Connection, self).__init__(*args, **kwargs2)
OperationalError: (2003, "Can't connect to MySQL server on 'localhost' (10061)")
我真正關注的主要部分是Can't connect to MySQL server on 'localhost' (10061)
部分的Can't connect to MySQL server on 'localhost' (10061)
。 (但如果你解釋其他部分也會很好)
我不明白為什么我會遇到這個問題。 我在我的PHP
使用localhost
,它工作得很好。 我確實import
了MySQLdb
,我認為這不是錯誤,因為它甚至不會嘗試連接。
我使用的是python 2.7
,我將使用3.3(已下載)但MySQLdb
僅支持2.7。
當使用select User,Host,Password from mysql.user where User like '%methodjs_postes%';
我收到以下錯誤:
SELECT command denied to user 'methodjs'@'localhost' for table 'user'
只需將localhost替換為127.0.0.1即可
http://chat.stackoverflow.com/rooms/22618/discussion-between-shawn31313-and-suku
根據聊天,結論是: - “你的mysql主機是遠程機器,不允許遠程mysql連接”
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.