我是装在公有云上的,hostip是ifconfig看的内网地址,然后报错了
来源:4-5 开发Python操作MySQL数据库

慕婉清9943996
2019-12-18
#! /usr/bin/env python
#encoding=utf-8
import pymysql
db_host='10.1.1.10’
db_user='root’
db_pass='123456’
db_database='mysql’
db_port=3306
if name == ‘main’:
conn = pymysql.connect(host=db_host
,port=db_port
,user=db_user
,passwd=db_pass
,db=db_database)
sqlstr="""
select user,host from user
"""
cursor = conn.cursor()
cursor.execute(sqlstr)
result = cursor.fetchall()
for i in result:
print ("user:%s host:%s"%(i[0],i[1]))
conn.close()
写回答
1回答
-
你要授权root账号可以通过10.1.1.10上访问,如果程序和数据库都在本机的话,可以把10.1.1.10换在 localhost试一下,默认root账号只能在localhost本地访问。
032019-12-18
相似问题