mysql 用户管理
Mysql 是一个tcp 服务器 用于接收用户端发送的指令,操作服务器上的文件数据
在mysql自带的mysql数据库中有4个表用于用户管理的
分别是: 优先级从高到低
user -> db -> tables_priv -> columns_priv

1.创建用户
create user 用户名@"主机地址" identified by "密码";
此处的主机地址 不是服务器地址 而是表示 这个账户可以在那台电脑上登录

2. 授权
语法: grant [权限的名称 select insert.... | all ] on 数据库.表名(*.* 表示所有库的表) to 用户名@主机地址 with grant option;
with grant option 这个用户可以将他有的权限授予别的账户
特点: 如果授权时 用户不存在 直接自动创建用户
grant all on mydb1.* to testDBA@"%" identified by "123";

3.删除权限
revoke 权限的名称 on 数据库.表名 from 用户名@"主机名" ;
update mysql.user set Grant_priv = "N" where user ="scote" and host = "localhost";

4.刷新权限表
flush privileges;

5.删除用户
drop user 用户名@"主机地址";

pymysql的使用
Connect链接用
1.与数据库服务器建立链接
2.获取游标对象 (用于发送和接收数据)
3.用游标执行sql语句
4.使用fetch方法来获取执行的结果
5.关闭链接 先关游标 再关链接

Cursor(游标)读写用
1.创建游标 conn.cursor(指定查询结果的数据类型)
2.excute 执行sql
3.fetchone(当sql只有一条记录时) fetchmany(sql有多条并且需要指定条数) fetchall(多条)
4.scroll 用于修改游标的当前位置

commit(提交)和 rollback(撤销)
注意: pymysql模块 默认是启用事务的 你的sql语句 如果不提交 相当于没有执行 也就是说 pymysql 默认不提交修改
但是指的是对表中记录的操作不提交 像删库 删表 是无法撤销的

转载于:https://www.cnblogs.com/liangchengyang/p/9662753.html

mysql用户管理+pymysql模块相关推荐

  1. mysql备份数据库语句6_13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复...

    扩展 : SQL语句教程 什么是事务?事务的特性有哪些? 根据binlog恢复指定时间段的数据 mysql字符集调整 使用xtrabackup备份innodb引擎的数据库  innobackupex  ...

  2. mysql用户管理,常用sql语句,mysql数据库备份恢复

    2019独角兽企业重金招聘Python工程师标准>>> mysql用户管理 grant all on . to 'user1' identified by 'passwd'; gra ...

  3. MySQL用户管理、常用sql语句、数据库备份

    13.4 MySQL用户管理 创建用户并授权 指定登录IP [root@centos-01linux ~]# mysql -uroot -p Enter password: Welcome to th ...

  4. 55:Mysql用户管理|常用sql语句|mysql数据库备份恢复

    2019独角兽企业重金招聘Python工程师标准>>> 1.Mysql用户管理: 场景,为了安全,新建的站点,创建新的用户,或者给已有用户授权,对某个库或者某个表有权限: 语法: g ...

  5. MySQL用户管理、常用SQL语句、MySQL数据库备份恢复

    mysql用户管理 1.创建一个普通用户并授权 [root@gary-tao ~]# mysql -uroot -p'szyino-123' Warning: Using a password on ...

  6. mysql dba系统学习(14)mysql用户管理之一、二

    用户管理 Mysql的用户管理包括两个部分,用户名和机器名,只要其中的一个不同,那么就是不同的用户. 一,mysql的权限类型 管理权限 数据库的访问权限 二,一些特殊权限 ALl和All PRIVI ...

  7. MySQL用户管理及SQL入门

    第1章 Mysql用户管理: 1.1 用户的定义: 用户名+主机域 mysql> select user,host,password from mysql.user; +------+----- ...

  8. Centos下MySql用户管理

    Centos下MySql用户管理 1.创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 2.用户授权 GRANT privile ...

  9. 13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复

    扩展 : SQL语句教程 http://www.runoob.com/sql/sql-tutorial.html 什么是事务?事务的特性有哪些? http://blog.csdn.net/yenang ...

最新文章

  1. 计算机怎么设置计算机组和用户,怎样设置同一工作组的计算机资源共享
  2. Java是如何加载资源文件的?(源码解毒)
  3. 使用request对象进行数据传递
  4. MyBatisPlus介绍入门以及项目集成MyBatisPlus
  5. 全民直播,半年“用云量”暴涨五倍
  6. SQL with(unlock)与with(readpast)
  7. K/3 WISE期初余额调整和出库异常调整的差别
  8. mysql存储过程删除_MySQL 存储过程删除大表
  9. data image java_图像标签示例_图像识别 Image_SDK参考_使用SDK(Java)_华为云
  10. 《C语言入门经典》读后感(一)
  11. 第55章、播放视频(从零开始学Android)
  12. 【软件工程】软件需求说明书、概要设计说明书、详细设计说明书参考模板
  13. 免费的微信小游戏开发视频以及小程序源码
  14. html编辑器pp,在线轻设计工具之H5
  15. word尾注编辑参考文献
  16. 明翰豆瓣列表V1.5(持续更新)
  17. Linux文件归档与压缩命令
  18. 性能课程笔记(五)性能分析思路[转载高楼]
  19. 【解决】阿拉伯语等右向左排版文字CSS解决方案
  20. 一个汽车软件测试工程师的三年工作总结

热门文章

  1. 复制字符串小程序笔记
  2. 【译】Private AI — Federated Learning with PySyft and PyTorch
  3. 【译】Beyond Snarks: Some Blockchain Privacy Protocols You Need to Know About
  4. Android 中 RegistrantList消息处理机制 以android 5.0 MT为例
  5. JZOJ 100046. 【NOIP2017提高A组模拟7.14】收集卡片
  6. 大工计算机应用基础在线测试2,大工15秋《计算机应用基础》在线测试2
  7. morlet小波matlab代码,morlet小波matlab程序
  8. 文本分类入门(番外篇)特征选择与特征权重计算的区别
  9. android 列表倒计时,Android利用RecyclerView实现列表倒计时效果
  10. 计算机技术开发如何做账,研发支出是什么类科目?怎么做账?