首先python這邊已經安裝mysql-python, import MySQLdb正常
mysql5.6版本,mysql服務器正常,可以通過cmd輸入mysql -u root -p加密碼進入mysql服務器中,
python連接mysql代碼正確:
conn=MySQLdb.connect(
host='',#這里localhost,127.0.0.1也試過
user='root',#root超級用戶
passwd='root',#密碼正確
db='test',#資料庫名稱存在
port=3306#埠無誤
)
cur=conn.cursor()
還是報錯(2003, "Can't connect to MySQL server on 'localhost' (10061)"
進入cmd中輸入netstat -ano查看埠,此時mysql服務器已啟動,mysql埠為ipv6的埠,
mysql中進入其中查看select host,user from user root有三個host 一個localhost 一個127.0.0.1,一個ipv6地址::
我也找了許多網頁都說把host中值換成127.0.0.1就能解決,但是我這個不行,于是懷疑是ipv6的問題,哪位幫忙看看怎么解決!
重新換個mysql5.5裝上行不行,或者對ipv6怎么進行修改mysql的配置?
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/156400.html
