环境

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服务器连接数据库相关推荐

  1. tornado服务器动态文件,tornado 实现服务器消息推送功能

    这篇文章介绍tornado 服务器消息推送功能服务器端与客户端实现的的方法. 消息推送的过程: 客户端1 连接请求,服务器先hold 住,别返回: 客户端2 发送消息,服务器把信息返回给 客户端1. ...

  2. 基于tornado服务器的文件上传和下载

    文章目录 文件上传的服务端技术解析 基于Ajax技术实现的文件上传客户端 方法1:使用 ajaxfileupload.js 方法2:仅依赖 jquery.js 文件下载的服务端技术解析 文件上传的服务 ...

  3. sqlserver跨服务器连接数据库

    sqlserver跨服务器连接数据库 文章目录 开启组件 语法 添加链接 关闭组件 开启组件 首先开启Ad Hoc Distributed Queries组件,在sql查询编辑器中执行如下语句: ex ...

  4. 服务器连接数据库mysql

    express服务器 想连接数据库 需要使用到一个第三方插件--mysql mysql插件使用步骤 1.下载安装mysql插件:npm i mysql 2.引入mysql let mysql = re ...

  5. ssh 登陆mysql数据库_mysql命令行客户端如何通过ssh服务器连接数据库啊?

    ssh到跳板机然后用 mysql 连接 利用ssh开启一个隧道 我这里的MySQL服务器是192.168.41.83, 我要在192.168.41.72连接 首先在192.168.41.72执行命令开 ...

  6. idea ssh连接mysql数据库_mysql命令行客户端如何通过ssh服务器连接数据库啊?

    ssh到跳板机然后用 mysql 连接 利用ssh开启一个隧道 我这里的MySQL服务器是192.168.41.83, 我要在192.168.41.72连接 首先在192.168.41.72执行命令开 ...

  7. python高性能服务器编写,Tornado的高性能服务器开发常用方法

    最近一直开发AI人脸识别相关的项目,需要提供给客户一些服务,所以我需要开发一些服务端程序.由于AI算法都是用python3写的,所以我就索性用起了python开发服务端,毕竟速度也快,以前用过Flas ...

  8. python tornado实战_python-web之tornado实战篇

    一.网站的基本架构 1.MVC模式 MVC模式是一个非常好的软件架构模式,在网站开发中,也常常要求遵守这个模式. MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式 ...

  9. tornado+nginx上传视频文件

    [http://arloz.me/tornado/2014/06/27/uploadvideotornado.html] [NGINX REFRER: Nginx upload module] 由于t ...

最新文章

  1. oracle12 java_java – 无法使用12c jar创建Eclipse数据源到Oracle 12c.不过11g的作品
  2. python3 爬取西祠代理IP数据
  3. 2-4+并发的优势与风险
  4. Android Cursor自动更新的实现和原理
  5. 解锁云原生 AI 技能 - 开发你的机器学习工作流
  6. 8Manage项目管理:嵌入人工智能的项目管理平台
  7. tomcat的配置支持多个网站
  8. 主流Java学习路线
  9. epp是什么意思_有效的个人生产力(EPP)——助力洁绿形成组织发展合力
  10. LeetCode 1899. 合并若干三元组以形成目标三元组
  11. Java大数据你该学哪个
  12. 趋势发布SecureCloud云安全技术架构
  13. 程序阅读:简单C++学生信息管理系统
  14. 总结一下linux中的分段机制
  15. 大数据平台常用组件_京东大数据平台进化之路
  16. unity2019汉化
  17. 条件运算符的嵌套_条件运算符
  18. 划片机是芯片切割制造流程中一个重要的环节
  19. 前端的3D(css3版本)--淘宝造物节3D创景的制作
  20. Kubernetes学习之路(一)之概念和架构解析和证书创建和分发

热门文章

  1. java 实际参数列表_实际参数列表和形式参数列表长度不同
  2. 魔兽世界所引伸出的游戏脚本语言
  3. 无法改变事情,可以改变心情
  4. 前端的phtoshop
  5. dubbo+springboot项目
  6. Pylint静态代码检查使用指南
  7. 使用CSS将图片转换成黑白(灰色、置灰)
  8. 数字电路(5)时序逻辑电路(一)
  9. word、ppt等office都打不开,点击直接卡住,资源管理器无响应
  10. 编程常用英语单词【2016.6月之前熟记要求会默写】