陕西手机网站制作,恒锐奇 做网站,手机网站图片自适应代码,动漫制作专业有哪些学校Python MySQL 操作
1. 背景介绍
常见的Mysql驱动介绍#xff1a;
MySQL-python#xff1a;也就是MySQLdb。是对C语言操作MySQL数据库的一个简单封装。遵循了Python DB API v2。但是只支持Python2#xff0c;目前还不支持Python3。mysqlclient#xff1a;是MySQL-python的…Python MySQL 操作
1. 背景介绍
常见的Mysql驱动介绍
MySQL-python也就是MySQLdb。是对C语言操作MySQL数据库的一个简单封装。遵循了Python DB API v2。但是只支持Python2目前还不支持Python3。mysqlclient是MySQL-python的另外一个分支。支持Python3并且修复了一些bug。pymysql纯Python实现的一个驱动。因为是纯Python编写的因此执行效率不如- - - – MySQL-python。并且也因为是纯Python编写的因此可以和Python代码无缝衔接。MySQL Connector/PythonMySQL官方推出的使用纯Python连接MySQL的驱动。因为是纯Python开发的。效率不高。
2. python 库安装(树莓派)
SSH/命令行 sudo pip3 install mysqlclient 3. 端口的开通
开启3306端口远程访问 为了方便本文使用 ufw软件来开启3306端口 4.1安装ufw apt-get installufw 4.2启用ufw ufw enable ufw default deny 4.3开启3306、22ssh端口端口 ufw allow 3306 ufw allow 22 ufw allow 5900 注意如果不开启22端口下次启动树莓派时系统的22端口会禁用不能使用ssh登录树莓派 如果不开启5900端口下次启动树莓派后系统的5900端口会禁用不能使用VNC的远程桌面来访问树莓派
4. 远程访问开启
1、登陆自己机器的MySQL数据库mysql -uroot -p密码
设置root用户可以任意IP访问代码如下可选这里%代表任意也可以指定IP:
MySQLupdate user set host ‘%’ where user ‘root’; MySQLselect host, user from user;
2、MySQLGRANT ALL PRIVILEGES ON . TO ‘root’‘%’ IDENTIFIED BY ‘mypassword’ WITH GRANT OPTION;
予任何主机访问数据的权限
3、MySQLFLUSH PRIVILEGES;
修改生效
4、MySQLEXIT
退出MySQL服务器
这样就可以在其它任何的主机上以root身份登录啦