【MySQL】:用户管理

用户管理

  • 一.用户
    • 1.用户信息
    • 2.创建用户
    • 3.修改密码
    • 4.删除用户
  • 二.数据库权限
    • 1.给用户授权
    • 2.回收权限

在这里插入图片描述

如果在以下操作中出现以下报错

在这里插入图片描述

可以使用刷新权限

在这里插入图片描述

一.用户

1.用户信息

MySQL中的用户,都存储在系统数据库mysql的user表中。

在这里插入图片描述

字段解释:

host: 表示这个用户可以从哪个主机登陆,如果是localhost,表示只能从本机登陆。
user: 用户名。
authentication_string: 用户密码通过password函数加密后的。
*_priv: 用户拥有的权限。

所以这里有一种非常粗暴的方法添加用户,直接使用insert向user表里进行插入即可。

2.创建用户

直接插入法实在过于麻烦并且危险,所以我们一般使用mysql专门的创建语句。注意:这些语句本质也是在对user表进行修改。

语句:create user ‘用户名’@‘登陆主机/ip’ identified by ‘密码’;

接着进行创建

在这里插入图片描述

但是这种创建的用户只允许进行本地登陆,为了能进行远程登陆,我们可以使用下面的方法。

在这里插入图片描述

%就代表任意。注意:在一般工程里是严禁使用%的,它是不安全的。

3.修改密码

当然可以直接修改use表,但不安全。

修改自己的密码

set password=password(‘新的密码’);

用root修改密码

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

在这里插入图片描述

4.删除用户

当然我们可以直接删除user表里的数据,但这样很不安全,所以使用专门的语句。

语法:drop user ‘用户名’@‘主机名’

在这里插入图片描述

二.数据库权限

MySQL数据库提供的权限列表:

在这里插入图片描述

1.给用户授权

刚创建的用户没有任何权限。需要给用户授权。

语法:grant 权限列表 on 库.对象名 to ‘用户名’@‘登陆位置’ [identified by ‘密码’]

说明:

1.权限列表,多个权限用逗号分开
2.*.* : 代表本系统中的所有数据库的所有对象(表,视图,存储过程等)
3.库.* : 表示某个数据库中的所有数据对象(表,视图,存储过程等)
4.identified by可选。 如果用户存在,赋予权限的同时修改密码,如果该用户不存在,就是创建用户

再开一个终端,进行双向查看,一个root,一个普通账户

在这里插入图片描述

在root终端里创建一个rootDB库,向里面添加些表

在这里插入图片描述
在这里插入图片描述

很明显创建的库在普通终端里是无法看见的

在这里插入图片描述

给用户chz赋予rootDB数据库下所有文件的select权限

在这里插入图片描述

在这里插入图片描述

查看给chz的权限

语法:show grants for ‘用户名’@‘主机’;

在这里插入图片描述

2.回收权限

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

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

基于SSM+Vue的学校社团管理系统(Java毕业设计)

大家好,我是DeBug,很高兴你能来阅读!作为一名热爱编程的程序员,我希望通过这些教学笔记与大家分享我的编程经验和知识。在这里,我将会结合实际项目经验,分享编程技巧、最佳实践以及解决问题的方法。无论你是…

基于代理IP的多线程爬虫实现

目录 前言 1. 爬虫的基本原理 2. 多线程爬虫的优势 3. 代理IP的应用 4. 基于代理IP的多线程爬虫实现 步骤1:导入必要的模块 步骤2:定义爬虫函数 步骤3:创建线程并启动爬虫 总结 前言 本文将介绍如何使用Python编写一个基于代理IP的多…

UR机器人旋转矢量和俯仰角的转换

我们在使用机器人的时候,总是习惯使用俯仰角来描述机器人末端姿态的变换。这样更直观,但是机器人为了插值方便计算,总是采用旋转矢量来来描述机器人的姿态。该旋转矢量及不直观,单一轴角度旋转时还可以理解,当两个轴或…

少儿编程 2023年12月中国电子学会图形化编程等级考试Scratch编程四级真题解析(判断题)

2023年12月scratch编程等级考试四级真题 判断题 11、创建自制积木时,参数只能添加数字和文本 答案:错 考点分析:考查自制积木的使用,创建自制积木的时候参数可以是数字、文本以及布尔值类型;所以答案错误 12、分查找是我们经常用的查找方式,它比顺序查找效率更高,比如…

前端中什么是DOM对象

DOM(文档对象模型)是一种编程接口,用于HTML和XML文档。它提供了一种将文档结构表示为树结构的方式,这使得程序和脚本能够动态地访问和更新文档的内容、结构和样式。 在前端开发中,DOM是非常重要的概念。当浏览器加载网…

高级别智能驾驶业务系列:港口作业仿真系统

在港口无人水平运输场景中,经纬恒润提供了车、路、网、云、图全栈式自研解决方案,包含了自动驾驶车辆、路侧车路协同、全场高可靠定位、5G远程驾驶、运营调度管理、数字孪生、仿真系统、 高精地图等专业模块,组成了一套完整的智慧港口解决方案…

sqlmap性能优化

sqlmap性能优化 🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🎈🌭🌭&#…

查看springboot starter提供的jar包默认版本

1.找到parent的版本,ctrl点进去 2.在spring-boot-dependencies继续点版本号 3.最终文件为spring-boot-dependencies-版本.pom

Git将本地项目上传到Gitee仓库

1.右键点击文件,点击Git Bash Here,进入git窗口 2.初始化本地仓库 git init3.将本地仓库与远程仓库建立连接 git remote add origin 远程仓库地址远程仓库地址在gitee仓库复制即可 4.将远程仓库的文件拉到本地仓库中 git pull origin master5.将本地文件全部上传…

数据结构与算法之美学习笔记:45 | 位图:如何实现网页爬虫中的URL去重功能?

目录 前言算法解析总结引申 前言 本节课程思维导图: 网页爬虫是搜索引擎中的非常重要的系统,负责爬取几十亿、上百亿的网页。爬虫的工作原理是,通过解析已经爬取页面中的网页链接,然后再爬取这些链接对应的网页。而同一个网页链接…

Windows内存管理(一):Windows性能监视器(PerfMon)

一、什么是性能监视器 什么是性能监视器? (What is Performance Monitor? )很多时候,我们的计算机只是停止响应、意外关闭或行为异常。这种行为可能有多种原因,指出确切原因可能会有很大帮助。Windows有一个名为Performance Monitor的工具&…

国外高校对于ChatGPT的三种态度及正确使用方法

ChatGPT无疑是23年留学届的热门话题,也成为了不少留学生再也离不开的万能工具,从总结文献、润色论文、给教授写email似乎无所不能。 各大高校对于学生使用ChatGPT的态度也有所不同。例如,哈佛大学教育代理院长 Anne Harrington 在内部邮件中…

MySQL报错:Out of sort memory, consider increasing server sort buffer size

报错内容 ### Error querying database. Cause: java.sql.SQLException: Out of sort memory, consider increasing server sort buffer size ### The error may exist in class path resource [mapper/ProjectCaseReportMapper.xml] ### The error may involve defaultParam…

卸载流氓软件联软

这个流氓软件也是在更新的,下面是本人在联想邵阳笔记本下卸载流程,非常简单 注:按照本文卸载之后,我重新装了一次这个垃圾,但是发现重装完之后,系统启动之后就会进入黑屏,也就是说,…

2024年【熔化焊接与热切割】考试资料及熔化焊接与热切割考试试卷

题库来源:安全生产模拟考试一点通公众号小程序 熔化焊接与热切割考试资料根据新熔化焊接与热切割考试大纲要求,安全生产模拟考试一点通将熔化焊接与热切割模拟考试试题进行汇编,组成一套熔化焊接与热切割全真模拟考试试题,学员可…

java.lang.ClassNotFoundException: jakarta.servlet.Servlet

联系servlet的使用时,编写了servlet的处理器,但是浏览器报500错误,有时候是404错误 WebServlet("/mayikt") public class Servlet1 implements Servlet {Overridepublic void init(ServletConfig servletConfig) throws ServletExc…

畸变矫正-深度学习相关论文学习

目录 DocTr: Document Image Transformer for Geometric Unwarping and Illumination Correction SimFIR: A Simple Framework for Fisheye Image Rectification with Self-supervised Representation Learning Model-Free Distortion Rectification Framework Bridged by Di…

RockMQ面试题(1)

为什么要使用MQ 应用解耦:系统的耦合性越高,容错性就越低。以电商应用为例,用户创建订单后,如果耦合调用库存系统、物流 系统、支付系统,任何一个子系统出了故障或者因为升级等原因暂时不可用,都会造成下单…

tauri build打包问题-- wix, nsis下载

文章目录 1 更改配置里打包标识符identifier[附] 相关资源网盘链接(适配tauri v1.5.9)2 wix的下载3 nsis下载 1 更改配置里打包标识符identifier // tauri.config.json // 默认env -> build "bundle": { ... "identifier": &qu…

零售EDI:Petco EDI对接指南

Petco 始于1965年,是一家美国宠物零售商,提供各种宠物产品和服务以及某些类型的活体小动物。起初Petco只是一家邮购兽医用品公司,后发展为一家成熟的宠物食品和供应链的公司。Petco与其供应商之间是如何传输业务数据的呢? 通过EDI…