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" ) 相对取值

mysql创建用户与pymsql模块的更多相关文章

  1. python 全栈开发,Day63(子查询,MySQl创建用户和授权,可视化工具Navicat的使用,pymysql模块的使用)

    昨日内容回顾 外键的变种三种关系: 多对一: 左表的多 对右表一 成立 左边的一 对右表多 不成立 foreign key(从表的id) refreences 主表的(id) 多对多 建立第三张表(f ...

  2. Mysql创建用户并授权

    运行命令行 mysql -uroot -p 登录mysql use mysql; 创建用户:create user 'test123'@'localhost' identified by '12345 ...

  3. mysql创建用户

    mysql创建用户 创建用于localhost连接的用户并指定密码 mysql> create user 'pcom'@'localhost' identified by 'aaa7B2249' ...

  4. MySQL 创建用户 与 授权

    例,需要给 121.52.215.100 连接添加一个用户 dee,密码是 123456,他只能对数据库 vshop 有 select 权限: CREATE USER '; GRANT SELECT ...

  5. mysql 创建用户、设置权限

    MySQL创建用户与授权 一. 创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建的用 ...

  6. Mysql 创建用户授权

    MySQL创建用户与授权 一. 创建用户 命令: CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 说明: username:你将创建的用 ...

  7. MySQL创建用户的三种方法 (并授权)转

    前言:MySQL创建用户的方法分成三种:INSERT USER表的方法.CREATE USER的方法.GRANT的方法. 一.账号名称的构成方式 账号的组成方式:用户名+主机(所以可以出现重复的用户名 ...

  8. 14-补充内容:MySQl创建用户和授权

    [转]14-补充内容:MySQl创建用户和授权 权限管理 我们知道我们的最高权限管理者是root用户,它拥有着最高的权限操作.包括select.update.delete.update.grant等操 ...

  9. Mysql创建用户并授权以及开启远程访问

    Mysql创建用户并授权以及开启远程访问     一.创建用户并授权 1.登录mysql mysql -u root -p 2.创建数据库 create database test;//以创建test ...

随机推荐

  1. 洛谷CF1071E Rain Protection(计算几何,闵可夫斯基和,凸包,二分答案)

    洛谷题目传送门 CF题目传送门 对于这题,我无力吐槽. 虽然式子还是不难想,做法也随便口胡,但是一些鬼畜边界情况就是判不对. 首先显然二分答案. 对于每一个雨滴,它出现的时刻我们的绳子必须落在它上面. ...

  2. TCP/IP 和 HTTP 的区别和联系是什么?

    作者:车小胖链接:https://www.zhihu.com/question/38648948/answer/240006409来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注 ...

  3. BZOJ5262(容斥)

    题目描述 听着自己美妙的曲子,小Z进入了梦乡.在梦中,小Z仿佛又回到了自己纵横考场的年代.在梦中,小Z参加了一场 考试,这场考试一共有n道题,每道题的最终得分都是一个大于等于0的整数.然而醒来后,小Z ...

  4. lnmp架构搭建实例

    lamp->lnmp nginx survey.netcraft.net 查看各大网站使用的web服务器,使用下面的命令 # curl -I www.sina.com 结论:现在大型网站几乎统一 ...

  5. 论一个蒟蒻的脑子里可以有多少坑(貌似咕了……目前更新保持在noip阶段)

    就是错题整理了,其实也会把一些不该犯的失误整进来. 其实之前一直拖着不想写,直到某次模拟赛,看错了2道题,顺便爆了一道题的int(没错第一个点就会爆)之后爆零了,吓得我赶紧把这篇博客搞出来了..... ...

  6. P1972 HHのnecklace 离线+树状数组

    此题莫队可过 然而太难了...... 我在胡雨菲那看的解法,然后自己打了一波,调了一个错,上交,自信AC. 做法:离线,对于L排序. 每种颜色可能出现很多次,那么我们如何不算重复呢? 只需把[L,n] ...

  7. qrcode.js 动态生成二维码

    用qrcode.js动态生成二维码图片非常简单,只需要引入qrcode.js即可使用,而且可以自定义图片大小.背景色等信息. 1.jsp代码---页面头部引入qrcode.js,jquery文件可选 ...

  8. IO处理要注意的事:关闭资源!关闭资源!关闭资源!

    案例1: 现象: 同事做本地txt数据切分然后处理,发现删除本地临时文件目录中的文件时,有时成功,有时删除完了发现文件还在.代码各处都不报错,且各种日志打印正常. 解决: 最后发现,是业务逻辑代码中有 ...

  9. Day30--Python--struct, socketserver

    1. struct struct.pack 打包 def pack(fmt, *args): # known case of _struct.pack """ pack( ...

  10. Go语言(IDEA下+Eclipse下)Hello World

    第一步,去下载Go环境 然后安装即可. IDEA 先安装GO插件: ..点击Browse... ..搜索GO ..点击安装,安装完之后重启 ..重启完之后,New~(IDEA已经自动识别出系统中安装的 ...