一、Mysql数据库开启外连接
1.登进MySQL
mysql -u root -p
2.输入以下语句,进入mysql库:
use mysql
3.更新域属性,’%'表示允许外部访问:
update user set host='%' where user ='root';
4.执行以上语句之后再执行:
FLUSH PRIVILEGES;
5.再执行授权语句:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION;
二、安装pymysql库文件
pip install pymysql
三、代码实现连接mysql
1、创建mysql连接对象
连接对象=pymysql.Connect(host='192.168.0.101',port=3306,user='root',password='',db='mysql',charset='utf8')
2、创建游标对象,用来执行sql语句
游标对象=连接对象.cursor()
3、执行sql语句,并提交
sql语句='insert into 用户 value (5,"赵八",18)'
游标对象.execute(sql语句)
连接对象.commit()
4、执行完毕后记得关闭连接
游标对象.close()
连接对象.close()
5、其他操作
sql语句='delete from 用户 where 序号=5'#删除操作
sql语句='update 用户 set 序号=4 where 名字="李四"'#更新数据
6、打印查询的结果
sql语句='select * from 用户'
游标对象.execute(sql语句)
print(游标对象.fetchall())