--------------------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. [node] node 版本更新

    一. 命令 node -v sudo npm cache clean -f // 清除缓存 sudo npm install -g n // 安装Node 模块 sudo n stable // 升级 ...

  2. 【JS】ajax 实现无刷新文件上传

    一.摘要 最近在做个东西,需要实现页面无刷新文件上传,目前看到的方法有两种 1) 通过隐藏iframe 实现页面无刷新,适用于不关心上传结果 <form target="hiddenF ...

  3. 【Mysql】Mysql关键字

    ADD ALL ALTER ANALYZE AND AS ASC ASENSITIVE BEFORE BETWEEN BIGINT BINARY BLOB BOTH BY CALL CASCADE C ...

  4. JS遍历属性和方法

    引用原文:http://www.cnblogs.com/lishenglyx/archive/2008/12/08/1350573.html#undefined <script language ...

  5. Angular页面选项卡切换要注意的toggleClass

    在第一,第二篇随笔中写到的选项卡切换,我回头看了看发现缺少了一个很重要的部分,那就是toggleClass. //在js控制器中必须写明指令,要不然在页面写了toggle-class="ac ...

  6. 初学 Python(十五)——装饰器

    初学 Python(十五)--装饰器 初学 Python,主要整理一些学习到的知识点,这次是生成器. #-*- coding:utf-8 -*- import functools def curren ...

  7. Vue实例对象的数据选项

    前面的话 一般地,当模板内容较简单时,使用data选项配合表达式即可.涉及到复杂逻辑时,则需要用到methods.computed.watch等方法.本文将详细介绍Vue实例对象的数据选项 data ...

  8. opencv 小程序170323

    1.滤波 GaussianBlur(imgThresholded, imgThresholded, Size(5, 5), 0, 0);//高斯滤波 medianBlur(imgThresholded ...

  9. NoSession问题

    第一种原因: no Session 错误  dao层中get方法换成了load方法,或者其他原因引起. 原因分析: 真正用到代理对象的时候,代理对象没有值,并且session的生命周期已经走完了. 解 ...

  10. oracle 表空间 表权限 用户

    启动数据库命令分为三个阶段: 1.查看所有用户:select * from dba_user;select * from all_users;select * from user_users;2.查看 ...