如图,链接数据库是可以的,但是到执行sql报错。
pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query ([WinError 10054] 远程主机强迫关闭了一个现有的连接。)')
从print(conn)[45]行到conn.close()[55]行全部右移一个tab即可;
看看是不是有防火墙等,不允许你连接MySQL的端口等。
防火墙的可能性比较大
我本地的navicat是可以链接的
希望有个帮我远程看看QQ977756434
你的s(sql)没有在execute里面?
网上搜到的,希望对你有用:
http://bbs.fishc.com/thread-89248-1-1.html
兄弟,看看你的sql语言有没有问题,远程连接是不是有问题
这是权限原因把,是数据库那边报错的,
参考:
https://github.com/PyMySQL/PyMySQL/
ssh没用过无法帮你解答,你用pymysql试试,如果不行应该事防火墙或权限问题
importpymysql
conn=pymysql.connect(host='172.16.16.195',#主机名
user='root',#用户名
passwd='winmysql',#密码
port=3306,#端口号
charset='utf8',#编码格式
db='ipproxy')#数据库名
cursor=conn.cursor()
data=cursor.execute("select*fromfree_ipproxy")#SQL语句,查询需要到处内容,proxy是列表名
datas=cursor.fetchmany(data)#取出得到的数据
foriindatas:
print(i)
cursor.close()
conn.close()
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。