MySql-python的API手记
--------------------python控制mysql的API--------------------
#import MySQLdb:引用对应的开发包
#conn=MySQLdb.connect
(host='localhost',user='root',passwd='root',db='test',port=3306):创建数据
库连接
#cur=conn.cursor():创建游标
#cur.execute(self, query, args):执行单条sql语句,接收的参数为sql语句本身和
使用的参数列表,返回值为受影响的行数
#cur.executemany(self, query, args):执行单挑sql语句,但是重复执行参数列表里
的参数,返回值为受影响的行数
#cursor用来执行命令的方法:
#cur.commit():提交。修改数据库的时候需要在执行操作后,使用commit对数据库
进行修改操作
#cur.rollback():回滚
#cursor用来接受返回值的方法:
#cur.fetchall(self):接收全部的返回结果行。
#cur.fetchmany(self, size=None):接收size条返回结果行.如果size的值大于返回
的结果行的数量,则会返回cursor.arraysize条数据。
#cur.fetchone(self):fetchone(self):返回一条结果行。
#cur.rowcount:获取结果集的条数。
#cur.description:获取连接对象的描述信息。
#cur.rowcount:获取影响了多少行。
#scroll(self, int, mode='relative'):
int:移动的行数,整数;在相对模式下,正数向下移动,负值表示向上移动。
mode:移动的模式,默认是relative,相对模式;可接受absoulte,绝对模式。
#cur.close():进行游标的关闭
#conn.close():进行数据库连接的关闭操作
#except mdb.Error,e:
conn.rollback()
--------------------配置mysql所在操作系统进行远程服务操作--------------------
1、创建新用户:
mysql -uroot -p:登录到mysql中
use mysql:打开对应的mysql数据库
insert into mysql.user(Host,User,Password) values
("localhost","test","1234"):创建一个用户(此处的"localhost",是指该用户只
能在本地登录,不能在另外一台机器上远程登录。如果想远程登录的话,
将"localhost"改为"%",表示在任何一台电脑上都可以登录。也可以指定某台机器可
以远程登录。)
2、权限:
(1)这里的意思是所有数据库里的所有表都授权给用户
grant all privileges on testDB.* to test@localhost identified by
'1234'with grant option
grant select,delete,update,create,drop on *.* to test@"%" identified
by "1234";
(2)flush privileges;:刷新系统权限表
注意:IDENTIFIED BY后面是你的mysql root用户密码
test用户对所有数据库都有select,delete,update,create,drop 权限。
@"%" 表示对所有非本地主机授权,不包括localhost。(localhost地址设为
127.0.0.1)
对localhost授权:加上一句grant all privileges on testDB.* to
test@localhost identified by '1234';即可。
3、最后只要重启mysql就行了
/etc/init.d/mysql restart
----------------------从ubuntu连接到win下的mysql的设置--------------------
mysql -uroot -p use mysql;
update user set host = '%' where user = 'root';
flush privileges;
MySql-python的API手记的更多相关文章
- mysql python image 图像存储读取
最近做一些数据库调研的工作,目标是实现影像更快的入库.出库.查询,并实现并行访问等操作. 将结果总结成一个mysqlImg类. 关于mongodb的图像存储,参见http://www.cnblogs. ...
- MySQL Python教程(2)
mysql官网关于python的API是最经典的学习材料,相信对于所有函数浏览一遍以后,Mysql数据库用起来一定得心应手. 首先看一下Connector/Python API包含哪些类和模块. Mo ...
- Python DB API 连接数据库
Python DB API Mysql,Oracle,SqlServer 不关闭,会浪费资源.
- Mysql C语言API编程入门讲解
原文:Mysql C语言API编程入门讲解 软件开发中我们经常要访问数据库,存取数据,之前已经有网友提出让鸡啄米讲讲数据库编程的知识,本文就详细讲解如何使用Mysql的C语言API进行数据库编程. ...
- 用 Identity Server 4 (JWKS 端点和 RS256 算法) 来保护 Python web api
目前正在使用asp.net core 2.0 (主要是web api)做一个项目, 其中一部分功能需要使用js客户端调用python的pandas, 所以需要建立一个python 的 rest api ...
- python操作三大主流数据库(4)python操作mysql④python服务端flask和前端bootstrap框架结合实现新闻展示
python操作mysql④python服务端flask和前端bootstrap框架结合实现新闻展示 参考文档http://flask.pocoo.org/docs/0.11/http://flask ...
- python操作三大主流数据库(3)python操作mysql③python操作mysql的orm工具sqlaichemy安装配置和使用
python操作mysql③python操作mysql的orm工具sqlaichemy安装配置和使用 手册地址: http://docs.sqlalchemy.org/en/rel_1_1/orm/i ...
- python操作三大主流数据库(2)python操作mysql②python对mysql进行简单的增删改查
python操作mysql②python对mysql进行简单的增删改查 1.设计mysql的数据库和表 id:新闻的唯一标示 title:新闻的标题 content:新闻的内容 created_at: ...
- java数据库 JDBC操作MySQL数据库常用API 部门表和员工表 创建表 添加数据 查询数据
package com.swift.department; import java.sql.Connection; import java.sql.PreparedStatement; import ...
- Python调用API接口的几种方式 数据库 脚本
Python调用API接口的几种方式 2018-01-08 gaoeb97nd... 转自 one_day_day... 修改 微信分享: 相信做过自动化运维的同学都用过API接口来完成某些动作.AP ...
随机推荐
- Kibana5 数据探索使用(Discover功能)
认识Kibana Kibana 是一个为 Logstash 和 ElasticSearch 提供的日志分析的 Web 接口.可使用它对日志进行高效的搜索.可视化.分析等各种操作.Kibana的使用场景 ...
- php日期格式转换
post过来的日期格式是2016-5-09,数据库表中日期数据类型只能用nvarchar(MAX),其他date.datatime都对前面表单的日历展示有影响.那么在做sql语句搜索前需要对日期格式进 ...
- Java并发编程——线程安全及解决机制简介
简介: 本文主要介绍了Java多线程环境下,可能会出现的问题(线程不安全)以及相应的解决措施.通过本文,你将学习到如下几块知识: 1. 为什么需要多线程(多线程的优势) 1. 多线程带来的问题—线程安 ...
- 实例甜点 Unreal Engine 4迷你教程(1)之如何用C++将纹理绘制在UserWidget的Image小部件上
完成本迷你教程之前,请前往完成以下迷你教程: 无前置教程待完成. 本教程适合的人群: 初学者,具有开发经验两周: 本示例的目的:为了在代码中实现UMG中的这个功能: 说明:这是一些列迷你教程的首篇,所 ...
- Qt5.5.1和Qt5.3.2编译OCI驱动教程及验证方法
我们都知道oracle数据库的强大,并且好多企业或者教学用到数据库时都会推荐使用.但是Qt因为版权问题没有封装oracle数据库专用驱动,网上也有一大堆说法和教程,但是或多或少的都有问题.下面废话不多 ...
- grunt 的安装和简单使用
安装Grunt命令行 npm install -g grunt-cli 创建package.json,如果有package.json包,可以直接npm install加载依赖组件 npm init 安 ...
- swift3.0 从相册选取或者拍照上传图片至阿里云OSS
导入相应的库 import Photos import AliyunOSSiOS 选取照片需要继承 UIImagePickerControllerDelegate,UINavigationContro ...
- NYOJ--517--最小公倍数(大数打表)
最小公倍数 时间限制:1000 ms | 内存限制:65535 KB 难度:3 描述 为什么1小时有60分钟,而不是100分钟呢?这是历史上的习惯导致. 但也并非纯粹的偶然:60是个优秀的数字 ...
- hadoop搭建在Ubuntu16.04上
一.环境 Ubuntu16.04.Hadoop2.7.3.java8 系统安装完成后建议先更新一下 apt源 1.复制原文件备份 sudo cp /etc/apt/source.list /etc/a ...
- 【Spring】的【bean】管理(XML配置文件)
Bean实例化的三种方式 说明:通过配置文件创建对象就称为Bean实例化. 第一种:使用类的无参构造创建(重点) 实体类 package com.tyzr.ioc; public class User ...