mysql用户管理+pymysql模块
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模块相关推荐
- mysql备份数据库语句6_13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复...
扩展 : SQL语句教程 什么是事务?事务的特性有哪些? 根据binlog恢复指定时间段的数据 mysql字符集调整 使用xtrabackup备份innodb引擎的数据库 innobackupex ...
- mysql用户管理,常用sql语句,mysql数据库备份恢复
2019独角兽企业重金招聘Python工程师标准>>> mysql用户管理 grant all on . to 'user1' identified by 'passwd'; gra ...
- MySQL用户管理、常用sql语句、数据库备份
13.4 MySQL用户管理 创建用户并授权 指定登录IP [root@centos-01linux ~]# mysql -uroot -p Enter password: Welcome to th ...
- 55:Mysql用户管理|常用sql语句|mysql数据库备份恢复
2019独角兽企业重金招聘Python工程师标准>>> 1.Mysql用户管理: 场景,为了安全,新建的站点,创建新的用户,或者给已有用户授权,对某个库或者某个表有权限: 语法: g ...
- MySQL用户管理、常用SQL语句、MySQL数据库备份恢复
mysql用户管理 1.创建一个普通用户并授权 [root@gary-tao ~]# mysql -uroot -p'szyino-123' Warning: Using a password on ...
- mysql dba系统学习(14)mysql用户管理之一、二
用户管理 Mysql的用户管理包括两个部分,用户名和机器名,只要其中的一个不同,那么就是不同的用户. 一,mysql的权限类型 管理权限 数据库的访问权限 二,一些特殊权限 ALl和All PRIVI ...
- MySQL用户管理及SQL入门
第1章 Mysql用户管理: 1.1 用户的定义: 用户名+主机域 mysql> select user,host,password from mysql.user; +------+----- ...
- Centos下MySql用户管理
Centos下MySql用户管理 1.创建用户 CREATE USER 'username'@'host' IDENTIFIED BY 'password'; 2.用户授权 GRANT privile ...
- 13.4 MySQL用户管理;13.5 常用sql语句;13.6 MySQL数据库备份恢复
扩展 : SQL语句教程 http://www.runoob.com/sql/sql-tutorial.html 什么是事务?事务的特性有哪些? http://blog.csdn.net/yenang ...
最新文章
- 计算机怎么设置计算机组和用户,怎样设置同一工作组的计算机资源共享
- Java是如何加载资源文件的?(源码解毒)
- 使用request对象进行数据传递
- MyBatisPlus介绍入门以及项目集成MyBatisPlus
- 全民直播,半年“用云量”暴涨五倍
- SQL with(unlock)与with(readpast)
- K/3 WISE期初余额调整和出库异常调整的差别
- mysql存储过程删除_MySQL 存储过程删除大表
- data image java_图像标签示例_图像识别 Image_SDK参考_使用SDK(Java)_华为云
- 《C语言入门经典》读后感(一)
- 第55章、播放视频(从零开始学Android)
- 【软件工程】软件需求说明书、概要设计说明书、详细设计说明书参考模板
- 免费的微信小游戏开发视频以及小程序源码
- html编辑器pp,在线轻设计工具之H5
- word尾注编辑参考文献
- 明翰豆瓣列表V1.5(持续更新)
- Linux文件归档与压缩命令
- 性能课程笔记(五)性能分析思路[转载高楼]
- 【解决】阿拉伯语等右向左排版文字CSS解决方案
- 一个汽车软件测试工程师的三年工作总结
热门文章
- 复制字符串小程序笔记
- 【译】Private AI — Federated Learning with PySyft and PyTorch
- 【译】Beyond Snarks: Some Blockchain Privacy Protocols You Need to Know About
- Android 中 RegistrantList消息处理机制 以android 5.0 MT为例
- JZOJ 100046. 【NOIP2017提高A组模拟7.14】收集卡片
- 大工计算机应用基础在线测试2,大工15秋《计算机应用基础》在线测试2
- morlet小波matlab代码,morlet小波matlab程序
- 文本分类入门(番外篇)特征选择与特征权重计算的区别
- android 列表倒计时,Android利用RecyclerView实现列表倒计时效果
- 计算机技术开发如何做账,研发支出是什么类科目?怎么做账?