zoukankan      html  css  js  c++  java
  • mysql创建用户与pymsql模块

    mysql 创建用户及增删改查

    创建mysql 用户                      with grant option 表示用户不存在自主创建
    grant [ select ……,insert ……| all ] on 库名.表名 to 用户名@主机地址 with grant option
    grant select(id,name),insert(id,name) on mydb to lxx@”localhost”;   ps: localhost 表示只能本机连用
    grant all on *.* to lxx@”%”   ps: % 表示所有客户端都能连
    
    刷新权限:flush privileges
    删除用户:drop user lxx@”localhost”
    删除用户权限: revoke all on *.* from lxx@”localhost”

    pymysql 模块

    import pymsql     导入pymysql 模块
    
    与数据库建联接
    conn = pymysql.Connect(
    host =127.0.0.1”      数据库主机地址
    user = “root”,          用户名
    password =123”,      密码
    database = “mydb”     查看的库
    port = 3036,           端口(可选)
        charset = “utf8”        字符编码(可选)
    )
    
    获取游标对象
    cursor = conn.cursor( pymysql.cursors.DictCursor )
    
    输入sql 命令
    sql =select * from emp”
    
    执行sql命令
    cursor.execute( sql )
    '''
    # 表里增删改查,不会出问题,库则会有问题,需要提交命令才不会出错
    try:
    cursor.execute( "update f1 set = money - 50 where name = 'lxx'" )
    cursor.execute( "update f2 set = money + 50 where name = 'zxx'" )
    cursor.commit() 执行过程没有错误,则提交
    except:
    cursor.rollback() 有错则回滚

    '''
    
    取值:取出来是列表
    cursor..fetone()
    corsor.many  老母鸡取值
    cursor.fetall()
    
    scroll   滚动条取值 取出来是字典
    cursor.scrolI ( 1,mode = “ relative” )   相对取值 基于上一次的取值位置,接着往下取
    cursor.scroll ( 1,mode = “absolute” )  绝对取值 基于表头开始往下取
    
    关闭连接
    cursor.close()
    conn.close()



    总结:
      先与数据库建连接 conn
      获得游标对象(用来接受,发送) cursor
      执行sql命令 cursor.excute(sql) 
      接收消息 cursor.fetchall/fetchone/fetchmany
      
      滚动条取值
        cursor.scroll( 1,mode = "absolute" ) 绝对取值
        cursor.scroll( 1,mode = "relative" ) 相对取值


  • 相关阅读:
    算法导论
    深度探索C++对象模型
    git 介绍及其使用总结
    前端跨域常见的几种方式
    前端面试angular 常问问题总结
    低版本浏览器支持HTML5标签的方法
    理解 angular 的路由功能
    Angular 新手容易碰到的坑
    Angular 新手容易碰到的坑
    一 Unicode和UTF-8的异同
  • 原文地址:https://www.cnblogs.com/liu--huan/p/9664588.html
Copyright © 2011-2022 走看看