MySQL(用户管理)

news/2024/10/30 12:14:13/

文章目录

  • 1 用户
    • 1.1 用户信息
    • 1.2 创建用户
    • 1.3 删除用户
    • 1.4 修改用户密码
  • 2 数据库的权限
    • 2.1 给用户授权
    • 2.2 回收权限

1 用户

1.1 用户信息

  • MySQL中的用户,都存储在系统数据库mysql的user表中
    在这里插入图片描述
  • host: 表示这个用户可以从哪个主机登陆,如果是localhost,表示只能从本机登陆
  • user: 用户名
  • authentication_string: 用户密码通过password函数加密后的
  • *_priv: 用户拥有的权限

1.2 创建用户

语法:

create user '用户名'@'登陆主机/ip' identified by '密码';
  • 案例:

如果创建用户失败就刷新一下权限

flush privileges;

在这里插入图片描述

1.3 删除用户

语法:

drop user '用户名'@'主机名';

1.4 修改用户密码

  • 语法:

    自己改自己密码
    set password=password('新的密码');
    
  • root用户修改指定用户的密码

    set password for '用户名'@'主机名'=password('新的密码');
    

2 数据库的权限

2.1 给用户授权

  • 语法:

    grant 权限列表 on 库.对象名 to '用户名'@'登陆位置' [identified by '密码'];
    

说明:

  • 权限列表,多个权限用逗号分开
  • . : 代表本系统中的所有数据库的所有对象(表,视图,存储过程等)
  • 库.* : 表示某个数据库中的所有数据对象(表,视图,存储过程等)
  • identified by可选。 如果用户存在,赋予权限的同时修改密码,如果该用户不存在,就是创建用户
  • grant 权限列表 on 库.对象名 to ‘用户名’@‘登陆位置’ [identified by ‘密码’]

2.2 回收权限

  • 语法;

    revoke 权限列表 on 库.对象名 from '用户名'@'登陆位置';
    

http://www.ppmy.cn/news/78444.html

相关文章

日志收集机制和日志处理流程规范

本博客地址:https://security.blog.csdn.net/article/details/130792958 一、日志收集与处理流程 云原生平台中对日志提取收集以及分析处理的流程与传统日志处理模式大致是一样的,包括收集、ETL、索引、存储、检索、关联、可视化、分析、报告这9个步骤…

缓存被穿透了怎么办?

首先来了解几个概念: 缓存穿透:大量请求根本不存在的key 缓存雪崩:redis中大量key集体过期 缓存击穿:redis中一个热点key过期(大量用户访问该热点key,但是热点key过期) 穿透解决方案 对空值…

Ruby教程_编程入门自学教程_菜鸟教程-免费教程分享

教程简介 Ruby,一种简单快捷的面向对象(面向对象程序设计)脚本语言,在20世纪90年代由日本人松本行弘(Yukihiro Matsumoto)开发,遵守GPL协议和Ruby License。它的灵感与特性来自于 Perl、Smalltalk、Eiffel、Ada以及 L…

离线安装python、pip和python的第三方库

1.安装python3 1.1下载python3 安装python3的网址为点击这里 选择想要下载的对应版本进行下载,这里使用的是63位的Windows系统,因此下载的选的是: 下载后如图: python-3.7.9-amd64.exe是python3的安装程序 1.2安装python3 1…

SQL学习日记

目录 一、数据定义(create,alter,drop) 1.1数据类型 补充注释 1.2定义基本表(create,alter,drop) 1.3约束 1.3.1主键约束 1.3.2外码约束 ​编辑 补充CASCADE 关键字 1.3.3…

Linux---文件操作命令(cp、mv、rm)

1. cp命令 cp命令可以用于复制文件\文件夹,cp命令来自英文单词:copy。 语法:cp [选项] 参数1 参数2 参数1:Linux路径,表示被复制的文件或文件夹 参数2:Linux路径,表示要复制去的地方 选…

辨析读写json文件常用json.loads()、json.load()和json.dumps()、json.dump()区别及ensure_ascii参数

目录 写在前面一、loads 和 load1.1 loads解释及代码实例1.2 load解释及代码实例 二、dumps 和 dump2.1 dumps解释及代码实例2.2 dump解释及代码实例2.3 ensure_ascii参数(Ture or False) 写在前面 一句话概括 json.loads 接受字符串 json.load 接受文…

大数运算(加法,减法,乘法,除法)

目录 一.大数加法 1.题目描述 2.问题分析 3.代码实现 二.大数减法 1.题目描述 2.问题分析 3.代码实现 三.大数乘法 1.题目描述 2.问题分析 3.代码实现 四.大数除法 1.题目描述 2.问题分析 3.代码实现 一.大数加法 1.题目描述 以字符串的形式读入两个数字&#…