mysql关于权限

use db;

mysql关于权限

select user(),database();
— 建立账号

create user user1;
create user user2@'192,168.21.76' identified with caching_sha2_password by 'user2';

— 查看账号

select host,user,plugin,authentication_string from mysql.user;

— 删除账号

drop user user1;
drop user user2@'192,168.21.76';

— 修改密码

set password='123';
set password='';
-- user1@'%'
set password for user1@'%'='123';
alter user user1 identified by '456';

— mysql8 修改密码插件

alter user user1 identified with caching_sha2_password ;
alter user user1 identified with caching_sha2_password by '';
alter user user1 identified with caching_sha2_password by '123';

— mysql5
set password =password(‘123’);
— 创建账号,多少天过期,登录后必须设置密码

create user wu
identified with caching_sha2_password
by 'wu'
PASSWORD EXPIRE;
create user lisi
identified with caching_sha2_password
by 'lisi'
PASSWORD EXPIRE interval 180 day;
alter user lisi account lock;
alter user lisi account unlock;

— 使用root账号登录,授权 lisi就是d3数据库的管理员
grant all on d3.* to lisi;
— 查看权限

SHOW GRANTS FOR lisi;
show grants for root@localhost;

— 修改账号名称

rename user aaa to admin;

— 查看权限

show grants for admin;
show grants for root@localhost;
grant all on db1.* to 'jeffrey'@'localhost';
grant 'role1', 'role2' to 'user1'@'localhost', 'user2'@'localhost';
create user ww identified by 'ww';

— root 给ww授权db3数据库管理员

grant all on db4.* to ww;

— 将数据库d3的stu表的id,name查询权限给ww账号

grant select(id,name) on d3.stu to ww; 

— 收权

show grants for ww;
revoke all on *.* from ww;
revoke select(name) on d3.stu from ww;

思考:建立一个账号,允许有查询权限,1个月后,此账号自己删除,也可以自己收权,我们应该怎么做?

create user aa identified by 'aa';

alter user aa identified with mysql_native_password by 'aa';

grant select on db.* to aa;

flush privileges;

create event edu on schedule at current_timestamp + interval 30 day do revoke all on db.* from aa;

mysql关于权限

Original: https://www.cnblogs.com/zcxxcvbn/p/15945749.html
Author: 一份人间烟火
Title: mysql关于权限

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/590769/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

  • zabbix自定义监控(mysql主从状态和延迟)

    zabbix自定义监控 需要先配置mysql主从,从库上需要安装zabbix_agentdzabbix_server配置zabbix_agentd配置mysql主从配置 监控mys…

    数据库 2023年6月14日
    080
  • 云数据库技术行业动态@2022-09-30

    重要更新 时序数据库厂商「格睿云Greptime」已于近期完成天使轮融资。据介绍,本轮融资金额在数百万美金级别,由耀途资本领投,九合创投跟投。Greptime成立于2022年4月,…

    数据库 2023年6月11日
    0109
  • RoundRobin

    RoundRobin LoadBalanceRound-Robin既是轮询算法,是按照公约后的权重设置轮询比率,即权重轮询算法(Weighted Round-Robin) ,它是基…

    数据库 2023年6月11日
    090
  • Indian Math tech

    https://www.youtube.com/watch?v=2j0nHEy5y18 本文来自博客园,作者:ukyo–BlackJesus,转载请注明原文链接:htt…

    数据库 2023年6月11日
    084
  • ShardingSphere-JDBC进行分库分表

    一、前言:分库分表 在大型的互联网系统中,可能单台MySQL的存储容量无法满足业务的需求,这时候就需要进行扩容了。 和之前的问题一样,单台主机的硬件资源是存在瓶颈的,不可能无限制地…

    数据库 2023年6月14日
    072
  • java 考试系统 在线学习 视频直播 人脸识别 springboot框架 前后分离 PC和手机端

    新增功能:培训学习模块, PDF电子课程、视频课程、直播课程(自己搭建直播流服务器) 人脸识别(考试时验证,有开关)、补考开关 组建试卷:创建试卷,题目、类型、总分、及格分数、时长…

    数据库 2023年6月6日
    090
  • 系统架构的11条原则

    基本原则 原则一:价值为王 解析: 价值为王的另一种说法叫做YAGNI。YAGNI 是 You aren’t gonna need it 的缩写。该原则的基本含义就是,…

    数据库 2023年6月6日
    096
  • python-memcached学习笔记

    介绍: memcached是免费、开源、高性能、分布式内存对象的缓存系统(键/值字典),旨在通过减轻数据库负载加快动态web应用程序的使用。 数据类型:只用一种字符串类型 1:安装…

    数据库 2023年6月6日
    078
  • java中如何在ISO-8859-1和UTF-8之间相互转换呢?

    我们都知道在一些特殊的场景,我们需采用特殊的编码格式,如:UTF-8,但是系统默认的编码为ISO-8859-1 那么我们就需要将编码转换为我们所需的编码格式, 今天我就遇到这个问题…

    数据库 2023年6月11日
    080
  • EasyExcel导入导出excel工具类

    easyexcel依赖 com.alibaba easyexcel 1.1.2-beat1 工具类 package com.example.demo.files; import c…

    数据库 2023年6月11日
    0109
  • MySQL视图

    视图 常见的数据库对象 视图概述 为什么使用视图 可以帮助我们使用表中的 部分数据,对其修改可以改变原来表中的值 可以简化查询 控制数据的访问(权限) 视图的理解 视图是一个本身没…

    数据库 2023年5月24日
    071
  • Tomcat的关于Web应用的类加载器

    类加载器的补充 一 类加载器的结构 二 类加载器的源码 源码视频 ClassLoader: 类加载器的基础实现,双亲委派就是这里实现的 SecureClassLoader: 安全相…

    数据库 2023年6月11日
    072
  • 系列文章分类汇总

    尤娜系列 从前,有一个简单的通道系统叫尤娜…… 尤娜系统的第一次飞行中换引擎的架构垂直拆分改造 四种常用的微服务架构拆分方式 尤娜,我去面试了 专业课回顾 …

    数据库 2023年6月6日
    064
  • 1291. 顺次数

    我们定义「顺次数」为:每一位上的数字都比前一位上的数字大 1 的整数。 请你返回由 [low, high] 范围内所有顺次数组成的 有序 列表(从小到大排序)。 示例 1: 输出:…

    数据库 2023年6月16日
    076
  • 初识HTML5

    HTML5的学习笔记(随便总结,个人使用) 一、认识HTML5的基本格式 1、 标记 标记位于文档的最前端,用于向浏览器说明当前文档使用的是那种HTML标准规范。只有在开头处使用 …

    数据库 2023年6月11日
    081
  • 详解apollo的设计与使用

    apollo 是一款由携程团队开发的配置中心,可以实现配置的集中管理、分环境管理、即时生效等等。在这篇博客中,我们可以了解到: 这里我回答的是为什么使用配置中心,而不是为什么使用 …

    数据库 2023年6月6日
    099
亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球