9-[记录操作]--数据的增删改,权限管理
1、数据操作语言: DML(data manage language)
========================================================
在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括
- 使用INSERT实现数据的插入
- UPDATE实现数据的更新
- 使用DELETE实现数据的删除
- 使用SELECT查询数据以及。
========================================================
2、 插入数据INSERT
# 示例insert into db1.t1(id,name) values(1,'egon1'),(2,'egon2'),(3,'egon3');insert into db1.t1 values(1,'egon1'),(2,'egon2'),(3,'egon3');
3、 更新数据UPDATE
# 示例: UPDATE mysql.user SET password=password(‘123’) where user=’root’ and host=’localhost’;
4、 删除数据DELETE
# 示例: DELETE FROM mysql.user WHERE password=’’;
5、 权限管理
(1)创建账号
# 本地账号 # mysql -uegon1 -p123 create user 'egon1'@'localhost' identified by '123'; # 远程帐号 # mysql -uegon2 -p123 -h 服务端ip create user 'egon2'@'192.168.31.10' identified by '123'; # 192.168.31.10 固定ip可以登录# mysql -uegon3 -p123 -h 服务端ip create user 'egon3'@'192.168.31.%' identified by '123'; # 192.168.31网段# mysql -uegon3 -p123 -h 服务端ip create user 'egon3'@'%' identified by '123'; # 任何网段
(2)授权
#授权: 对文件夹,对文件,对文件某一字段的权限 # 查看帮助: help grant # 常用权限有: select,update,alter,deleteall可以代表除了grant之外的所有权限#删除权限 revoke select on db1.* to 'alex'@'%';
flush privileges; # 刷新
#针对所有库的授权:*.* grant all on *.* to 'redhat'@'localhost'; #只在mysql.user表中可以查到egon1用户的select权限被设置为Y select * from mysql.user\G; revoke all on *.* from 'redhat'@'localhost';#针对某一数据库:db1.* grant select on db1.* to 'redhat'@'localhost'; #只在mysql.db表中可以查到redhat用户的select权限被设置为Y select * from mysql.db\G revoke select on db1.* from 'redhat'@'localhost';#针对某一个表:db1.t1 grant select on db1.t1 to 'redhat'@'localhost'; #只在tables_priv表中可以查到redhat用户的select权限 select * from mysql.tables_priv where user='redhat'\G revoke select on db1.t1 from 'redhat'@'localhost';#针对某一个字段: grant select(id),update(name) on db1.t1 to 'redhat'@'localhost'; select * from mysql.columns_priv\G; revoke select on db1.t1 from 'redhat'@'localhost'; revoke update on db1.t1 from 'redhat'@'localhost';
转载于:https://www.cnblogs.com/venicid/p/9027224.html
9-[记录操作]--数据的增删改,权限管理相关推荐
- Redis概述_使用命令对redis的数据进行增删改查_Jedis连接redis进行数据操作_redis进行数据缓存案例
学习目标 redis 概念 下载安装 命令操作 1. 数据结构 持久化操作 使用Java客户端操作redis Redis 前言(从百度上抄的, 看看了解一下, 懒得排版了) 1. 概念: redis是 ...
- 多线程操作数据库时为了防止数据的增删改的混乱该在数据库层还是程序层面上进行同步?
多线程操作数据库时为了防止数据的增删改的混乱该在数据库层还是程序层面上进行同步? [问题点数:60分,结帖人jiao_zg] 不显示删除回复 显示所有回复 显示星级回复 显示得分回复 只显示楼主 收藏 ...
- JDBC——商品品牌数据的增删改查操作
JDBC练习--完成商品品牌数据的增删改查操作 一.准备环境 1.数据库表tb_brand 2.实体类Brand /*** 品牌* alt+鼠标左键,整列编辑* 在实体类中,基本数据类型建议使用其对应 ...
- SpringBoot+Mysql+MDUI实现数据的增删改查和列表操作及单,多文件上传实例
SpringBoot+Mysql+MDUI实现数据的增删改查和列表操作及单,多文件上传实例 开源地址:https://gitee.com/jfkjrym/demo.git evan原创内容!evan原 ...
- JDBC练习-完成商品品牌数据的增删改查操作
准备环境 数据库表tb_brand -- 删除tb_brand表 drop table if exists tb_brand; -- 创建tb_brand表 create table tb_brand ...
- SQL语句对表中数据进行增删改操作[DML]
文章目录 前言 一.SQL添加数据语句 二.SQL修改数据语句 三.SQL删除数据语句 总结 前言 整理一下SQL语句中增删改查操作的语句用法.先说一下简单的增删改操作,查询的话分类比较多,分开写.. ...
- Java操作Mongodb数据(增删改查聚合查询)
文章目录 一.Java操作MongoDB 二.使用步骤 1.基础配置 2.实体类 3.MongoDB表数据 3.增删改查聚合查询 总结 一.Java操作MongoDB 上一篇文章介绍了,如何在本地使用 ...
- jdbc链接mysql按照id查询_使用jdbc连接并操作Oracle数据库(增删改查IDUS)
使用jdbc连接并操作Oracle数据库(增删改查IDUS) [oracle@zaibei-db ~]$ sqlplus /nolog SQL*Plus: Release 11.2.0.4.0 Pro ...
- python 全栈开发,Day62(外键的变种(三种关系),数据的增删改,单表查询,多表查询)...
一.外键的变种(三种关系) 本节重点: 如何找出两张表之间的关系 表的三种关系 一.介绍 因为有foreign key的约束,使得两张表形成了三种了关系: 多对一 多对多 一对一 二.重点理解如果找出 ...
最新文章
- 【每日一算法】平衡二叉树
- 轻松学Pytorch –使用torchvision实现对象检测
- Java 常用构建对象的三种方式
- SDUTOJ3771_数组计算机(线段树)
- Python 知识点笔记:走进面向对象
- 使用HazelCast进行休眠缓存:基本配置
- fcm 服务器接入 golang_Golang 写的即时通讯服务器 im(服务组件形式)
- HTML5 Canvas的基本用法
- “忘恩负义”的浪胃仙,是个真狠人!
- Python菜鸟入门:day03运算符
- linux查看硬件以及系统信息
- 许晓斌_Maven实战(二)——POM重构之增还是删
- 小程序苹果手机底部出现横杠处理
- FH Admin fhadmn 源码项目下载获取 Java后台 springmvc mybatis SSM
- 5G助推全球新经济变革,十万亿产业研讨盛会等你来
- 山东2016年高考高校理工科录取人数统计
- 昨日种种,昨日死.今日种种,今日生.--看了几篇影评有感
- Kali 开机报错解决方案
- App Store拒绝原因
- 虚拟机网卡(NAT模式)设置连接外网