Tornado服务器连接数据库
环境
python3.6.1
vscode
mysql
navicat
安装需要的包
pip install torndb_for_python3
pip install pymysql==0.8.0
#请安装pymysql的0.8.0版本,否则可能出现一个FLAG不存在的bug。亲测0.8.0可用。
tornadb不适用于python3,torndb_for_python3 是修改过的包。
若安装tornadb,则无法在python3使用
查询测试
import torndb_for_python3 as torndb# 1.连接数据库
db = torndb.Connection(host='localhost',database='dbname',user='root',password='111111'
)# 2.查询
result = db.query('select * from user')
print(result)# 3.关闭连接
db.close()
可能的错误
pymysql.err.OperationalError: (1045, "Access denied for user 'root'@'localhost' (using password: NO)")
情况1:密码错误,请君自行解决
情况2:密码模式设置成了caching_sha2_password,
改进方法是修改插件为mysql_native_password。
mysql_native_password使用sha1加密算法,caching_sha2_password使用sha2加密算法,个中区别请君自甄。
结果
成功
Tornado服务器连接数据库相关推荐
- tornado服务器动态文件,tornado 实现服务器消息推送功能
这篇文章介绍tornado 服务器消息推送功能服务器端与客户端实现的的方法. 消息推送的过程: 客户端1 连接请求,服务器先hold 住,别返回: 客户端2 发送消息,服务器把信息返回给 客户端1. ...
- 基于tornado服务器的文件上传和下载
文章目录 文件上传的服务端技术解析 基于Ajax技术实现的文件上传客户端 方法1:使用 ajaxfileupload.js 方法2:仅依赖 jquery.js 文件下载的服务端技术解析 文件上传的服务 ...
- sqlserver跨服务器连接数据库
sqlserver跨服务器连接数据库 文章目录 开启组件 语法 添加链接 关闭组件 开启组件 首先开启Ad Hoc Distributed Queries组件,在sql查询编辑器中执行如下语句: ex ...
- 服务器连接数据库mysql
express服务器 想连接数据库 需要使用到一个第三方插件--mysql mysql插件使用步骤 1.下载安装mysql插件:npm i mysql 2.引入mysql let mysql = re ...
- ssh 登陆mysql数据库_mysql命令行客户端如何通过ssh服务器连接数据库啊?
ssh到跳板机然后用 mysql 连接 利用ssh开启一个隧道 我这里的MySQL服务器是192.168.41.83, 我要在192.168.41.72连接 首先在192.168.41.72执行命令开 ...
- idea ssh连接mysql数据库_mysql命令行客户端如何通过ssh服务器连接数据库啊?
ssh到跳板机然后用 mysql 连接 利用ssh开启一个隧道 我这里的MySQL服务器是192.168.41.83, 我要在192.168.41.72连接 首先在192.168.41.72执行命令开 ...
- python高性能服务器编写,Tornado的高性能服务器开发常用方法
最近一直开发AI人脸识别相关的项目,需要提供给客户一些服务,所以我需要开发一些服务端程序.由于AI算法都是用python3写的,所以我就索性用起了python开发服务端,毕竟速度也快,以前用过Flas ...
- python tornado实战_python-web之tornado实战篇
一.网站的基本架构 1.MVC模式 MVC模式是一个非常好的软件架构模式,在网站开发中,也常常要求遵守这个模式. MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式 ...
- tornado+nginx上传视频文件
[http://arloz.me/tornado/2014/06/27/uploadvideotornado.html] [NGINX REFRER: Nginx upload module] 由于t ...
最新文章
- oracle12 java_java – 无法使用12c jar创建Eclipse数据源到Oracle 12c.不过11g的作品
- python3 爬取西祠代理IP数据
- 2-4+并发的优势与风险
- Android Cursor自动更新的实现和原理
- 解锁云原生 AI 技能 - 开发你的机器学习工作流
- 8Manage项目管理:嵌入人工智能的项目管理平台
- tomcat的配置支持多个网站
- 主流Java学习路线
- epp是什么意思_有效的个人生产力(EPP)——助力洁绿形成组织发展合力
- LeetCode 1899. 合并若干三元组以形成目标三元组
- Java大数据你该学哪个
- 趋势发布SecureCloud云安全技术架构
- 程序阅读:简单C++学生信息管理系统
- 总结一下linux中的分段机制
- 大数据平台常用组件_京东大数据平台进化之路
- unity2019汉化
- 条件运算符的嵌套_条件运算符
- 划片机是芯片切割制造流程中一个重要的环节
- 前端的3D(css3版本)--淘宝造物节3D创景的制作
- Kubernetes学习之路(一)之概念和架构解析和证书创建和分发