--------------------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手记的更多相关文章

  1. mysql python image 图像存储读取

    最近做一些数据库调研的工作,目标是实现影像更快的入库.出库.查询,并实现并行访问等操作. 将结果总结成一个mysqlImg类. 关于mongodb的图像存储,参见http://www.cnblogs. ...

  2. MySQL Python教程(2)

    mysql官网关于python的API是最经典的学习材料,相信对于所有函数浏览一遍以后,Mysql数据库用起来一定得心应手. 首先看一下Connector/Python API包含哪些类和模块. Mo ...

  3. Python DB API 连接数据库

    Python DB API Mysql,Oracle,SqlServer 不关闭,会浪费资源.

  4. Mysql C语言API编程入门讲解

    原文:Mysql C语言API编程入门讲解 软件开发中我们经常要访问数据库,存取数据,之前已经有网友提出让鸡啄米讲讲数据库编程的知识,本文就详细讲解如何使用Mysql的C语言API进行数据库编程.   ...

  5. 用 Identity Server 4 (JWKS 端点和 RS256 算法) 来保护 Python web api

    目前正在使用asp.net core 2.0 (主要是web api)做一个项目, 其中一部分功能需要使用js客户端调用python的pandas, 所以需要建立一个python 的 rest api ...

  6. python操作三大主流数据库(4)python操作mysql④python服务端flask和前端bootstrap框架结合实现新闻展示

    python操作mysql④python服务端flask和前端bootstrap框架结合实现新闻展示 参考文档http://flask.pocoo.org/docs/0.11/http://flask ...

  7. python操作三大主流数据库(3)python操作mysql③python操作mysql的orm工具sqlaichemy安装配置和使用

    python操作mysql③python操作mysql的orm工具sqlaichemy安装配置和使用 手册地址: http://docs.sqlalchemy.org/en/rel_1_1/orm/i ...

  8. python操作三大主流数据库(2)python操作mysql②python对mysql进行简单的增删改查

    python操作mysql②python对mysql进行简单的增删改查 1.设计mysql的数据库和表 id:新闻的唯一标示 title:新闻的标题 content:新闻的内容 created_at: ...

  9. java数据库 JDBC操作MySQL数据库常用API 部门表和员工表 创建表 添加数据 查询数据

    package com.swift.department; import java.sql.Connection; import java.sql.PreparedStatement; import ...

  10. Python调用API接口的几种方式 数据库 脚本

    Python调用API接口的几种方式 2018-01-08 gaoeb97nd... 转自 one_day_day... 修改 微信分享: 相信做过自动化运维的同学都用过API接口来完成某些动作.AP ...

随机推荐

  1. github 发布项目

    自己开发了一个插件或项目,需要发布到github上,之前看到很多文章,但是都会有一些问题,经过自己多次尝试,想分享给初学者们. 首先你需要一个github账号,所有还没有的话先去注册吧! 官网:htt ...

  2. sping 框架学习之——初始篇

    sping框架学习: 1,什么是spring框架 spring是J2EE应用程序框架,是轻量级的IoC和AOP的容器框架,主要是针对javaBean的生命周期进行管理的轻量级容器,可以单独使用,也可以 ...

  3. Eclipse中安装MemoryAnalyzer插件及使用

    Eclipse中安装MemoryAnalyzer插件 一.简介 Eclipse作为JAVA非常好用的一款IDE,其自带的可扩展插件非常有利于JAVA程序员的工作效率提升. MemoryAnalyzer ...

  4. 怎么关闭wps热点?永久关闭wps右下角弹窗的方法!

    wps热点总是开机或者开启WPS后在任务栏闪烁,影响心情,百度了一下找到的方法也过时了.我的是WIN10系统 所以自己摸索了一下,找到了解决办法.其实还是用空白文件替换wps热点的.exe文件,只是这 ...

  5. 49. leetcode 94. Binary Tree Inorder Traversal

    94. Binary Tree Inorder Traversal    二叉树的中序遍历 递归方法: 非递归:要借助栈,可以利用C++的stack

  6. Hello BlogsPark

    2017年8月4日, 今天是使用博客园的第一天, 签个到. NSLog(@"Hello BlogsPark");

  7. swift3.0 对UITextField()输入框输入的内容进行监控

    首先需要继承 UITextFieldDelegate class TestViewController: UIViewController,UITextFieldDelegate{ } 添加事件委托 ...

  8. web端常见安全漏洞测试结果分析-- appscan

    基于appscan测试结果分析: 一.XSS跨站脚本 指的是攻击者往Web页面里插入恶意html代码,通常是JavaScript编写的恶意代码,当用户浏览该页之时,嵌入其中Web里面的html代码会被 ...

  9. TP3.2二级导航与高亮显示

    闲来无事,记记笔记 二级导航的实现,就是一个二级联动,嗯 先来看看数据库,我喜欢用一个表,表多了就不好玩了 二级代号取一级导航的代号就行了,做个简单的栗子: 代码部分: 看控制器,大头在这: < ...

  10. Hotkeys.js 2.0.2 发布,捕获键盘输入和输入的组合键快捷键,它没有依赖

    这是一个强健的 Javascript 库用于捕获键盘输入和输入的组合键,它没有依赖,压缩只有只有(~3kb),gzip:1.9k. 更新内容: 添加测试用例: 添加更多特殊键支持: 修复bug. __ ...