Python远程连接MySQL服务器

1、远程端安装pymysql:

sudo apt-get install update

sudo pip3 install pymysql

 

2、liunx安装MySQL服务器,见上一篇;

 

3、配置MySQL支持被远程连接:

cd /etc/mysql

sudo vi my.cnf

修改如下:

 

4、创建用户:

进入数据库mysql

“all”为对该数据库的所有权限,“%”为所有连接地址

grant all on 数据库名.* to '用户名'@'%' identified by '密码';

 

5、查看用户详情:

进入数据库mysql

SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;

 

6、刷新数据:

flush privileges;

 

7、重启电脑:

sudo  shutdown -r now

 

8、基本测试:

服务器新建好数据

远程端:

import pymysql
conx=pymysql.connect(host="服务器IP",port=3306,user="用户名",passwd="密码",db="数据库名")

cursor=conx.cursor()
ss=cursor.execute("select * from 表名")
print(ss) #返回数据条数

 

增:

删除用户--删除账户根据连接地址权限:

drop user 用户名@'%';

drop user 用户名@localhost;

 

 

猜你喜欢

转载自www.cnblogs.com/dongxiaodong/p/9721670.html