zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    canvas gamebricks
    javascript 判断对象的值是否相等
    让控件全屏显示(WinForm)
    网络视频监控
    回调函数
    [导入][链接]FreeBSD + Sun Java
    [导入][一点一滴学英语]20060330
    [导入][来自网络] 酸酸甜甜就是我 不用我多介绍了 可是你是否听过天津话的版本?
    [导入][链接]差点漏掉 Eclipse 3.2 M6出来了
    [导入][链接]Five reasons why you should never use PostgreSQL
  • 原文地址:https://www.cnblogs.com/qingtianyu2015/p/5870012.html
Copyright © 2011-2022 走看看