9-[记录操作]--数据的增删改,权限管理

1、数据操作语言: DML(data manage language)

========================================================

在MySQL管理软件中,可以通过SQL语句中的DML语言来实现数据的操作,包括

  1. 使用INSERT实现数据的插入
  2. UPDATE实现数据的更新
  3. 使用DELETE实现数据的删除
  4. 使用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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/397997.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

hdu 1023 Train Problem II

题目连接 http://acm.hdu.edu.cn/showproblem.php?pid1212 Train Problem II Description As we all know the Train Problem I, the boss of the Ignatius Train Station want to know if all the trains come in strict-increasing order, how many orders that all the tra…

阿贝尔分部求和法的应用(二)

14.(阿贝耳定理) 设$\sum\limits_{n0}^{\infty}a_{n}s$. 则$\lim_{x\to 1-}\sum\limits_{n0}^{\infty}a_{n}x^{n}s$.证明: 容易看出$f(x)\sum\limits_{n0}^{\infty}a_{n}x^{n}$在$0 \leq x \leq 1$上一致收敛.由Cauchy收敛准则知,任意$\varepsilon>0$,存在$n$任意$p>0$有…

python中字母大小顺序,如何在Python中按字母顺序对unicode字符串排序?

Python sorts by byte value by default, which means comes after z and other equally funny things. What is the best way to sort alphabetically in Python?Is there a library for this? I couldnt find anything. Preferrably sorting should have language support…

Nginx自建CDN加速节点 实现DNS智能解析网站项目

如今,网站项目越来越多的会使用CDN加速,如果需要便捷一点的可以直接用第三方提供的CDN加速服务,比如百度CDN、七牛、又拍云、腾讯云、阿里云等等服务商都有提供这类服务。但是前提条件是需要一定的成本,以及网站域名是需要BA才可以…

字符串字典排序

把字符串以字典的展示形式排序,如把字符串abc,bad,aade,bdca排列成aade,abc,bad,bdca。 1.使用冒泡排序 (1) 相邻两数据两两比较,较大的放到后面,直到把最大的字符串放在最后一个位置。 (2) 从头开始再进行相邻数据两两比较,较大的…

OC2_点语法(属性关键字)

// // Dog.h // OC2_点语法(属性关键字) // // Created by zhangxueming on 15/6/16. // Copyright (c) 2015年 zhangxueming. All rights reserved. //#import <Foundation/Foundation.h>interface Dog : NSObject //属性关键字 //assgin(缺省)直接赋值 //基本类型 …

matlab中获取view,ios 怎么获取一个view的位置

ios 怎么获取一个view的位置以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;ios 怎么获取一个view的位置打开appstore进入应用&#xff0c;右上角的分享按钮(从右往左数第二个)&#xff0c;拷…

eureka需要替换吗_Spring Cloud Alibaba迁移指南1:零代码从Eureka迁移到Nacos

作者&#xff1a;得少&#xff0c;校对&#xff1a;周立。在本号首发&#xff0c;欢迎转载。Spring Cloud官方宣布Spring Cloud Netflix进入维护状态&#xff0c;后续不再会有新的功能已成为事实。作为开发者&#xff0c;如何使用极简的方式替换Netflix相关组件成为首要解决的问…

P1134 阶乘问题

题目描述 也许你早就知道阶乘的含义&#xff0c;N阶乘是由1到N相乘而产生&#xff0c;如&#xff1a; 12! 1 x 2 x 3 x 4 x 5 x 6 x 7 x 8 x 9 x 10 x 11 x 12 479,001,600 12的阶乘最右边的非零位为6。 写一个程序&#xff0c;计算N(1<N<50,000,000)阶乘的最右边的非零…

JAVA TCP通信练习

2019独角兽企业重金招聘Python工程师标准>>> 1、Server端 package com.hhdys.serviceimpl;import java.io.*; import java.net.ServerSocket; import java.net.Socket; import java.util.ArrayList; import java.util.List; import java.util.Scanner; import java.…

[转载]UEditor报错TypeError: me.body is undefined

本文转载来自&#xff1a; UEditor报错TypeError: me.body is undefined 今天在使用UEditor的setContent的时候报错&#xff0c;报错代码如下 TypeError: me.body is undefined 或 Uncaught TypeError: Cannot set property innerHTML of undefined 错误的原因是没有等UEditor创…

微服务架构下的身份认证

从单体应用架构到分布式应用架构再到微服务架构&#xff0c;应用的安全访问在不断的经受考验。为了适应架构的变化、需求的变化&#xff0c;身份认证与鉴权方案也在不断的变革。面对数十个甚至上百个微服务之间的调用&#xff0c;如何保证高效安全的身份认证&#xff1f;面对外…

php缓存注入,利用Thinkphp 5缓存漏洞实现前台Getshell

原标题&#xff1a;利用Thinkphp 5缓存漏洞实现前台Getshell*本文原创作者&#xff1a;WindWing&#xff0c;属于FreeBuf原创奖励计划&#xff0c;禁止转载000 背景网站为了实现加速访问&#xff0c;会将用户访问过的页面存入缓存来减小数据库查询的开销。而Thinkphp5框架的缓存…

mac版小达人点读包怎么安装_小达人点读笔扩容实战:16G变128G

随着小达人点读笔可以点读的童书越来越多&#xff0c;笔的容量就是个尴尬的问题&#xff1a;是处理掉手头的16G容量的旧点读笔&#xff0c;重新再买32G容量的新点记笔吗&#xff1f;如果32G容量也不够用怎么办&#xff1f;官方可没有更大容量的点读笔了。删除原先的点读内容&am…

序列化与反序列化(记住密码)

平常我们在做"记住密码"的时候,大多都是使用Cookie保存,然后设置保存的时间,但是上次Frame(窗体应用程序中)项目中,一直没找到怎么保存Cookie的方法,所以采用使用序列化的方法完成。 //序列化 1.引用命名空间 Using System.IO 2.登录成功序列化代码: if(cb_savepw…

看电子书的好处

省钱&#xff0c;基本上都能从网上下载到。 在电脑上和手机上都可以看&#xff0c;而且排除了对光源的要求&#xff0c;因为这些设备的屏幕本身自带光源。 做笔记时可以直接截屏保存&#xff0c;节省时间&#xff0c;或者是复制粘贴。 携带方便&#xff0c;要么下载到本地&a…

WorldWind源码剖析系列:可渲染对象类RenderableObject

RenderableObject是WorldWind中所有需要渲染的对象的父类&#xff0c;继承了接口IRenderable和Icomparable。其派生类体系如下所示。RenderableObject的成员如下所示。 RenderableObjectList也继承自RenderableObject。 接口Irenderable内部仅仅定义下面三个接口&#xff0c;分…

php table 下拉框,LayerUI的table 里面加 select 下拉框 – Fly社区-Mikel

先上效果图&#xff1a;直接上代码//添加样式&#xff1a;.table-select-icon{position:absolute;right:10px;line-height:34px;color:#d3d3d3}.table-select-selected dl{display:block}.table-select dl{position:absolute;left:0;padding:5px 0;z-index:999;min-width:100%;…