数据库-用户权限管理

news2025/7/27 9:02:23

创建用户:

create user 'test'@'localhost' identified by '123456';

create user 创建用户的固定开头

'test'@'localhost' test为用户名,

localhost:新建用户可以在哪些主机上登录,即使可以使用IP地址,网段主机名都可以

identified by '123456';:新建用户的密码

如何以加密的形式创建用户:

select PASSWORD('abc123');

如何给创建的用户赋权:

grant all privileges on *.* to 'test'@'localhost' identified by '123456';

grant 赋权的开头语句

all privileges 赋予所有权限

on *.* 对所有库都有操作权限

grant all privileges on kgc.* to 'test'@'localhost' identified by '123456';

on kgc.* 只能对指定的库进行操作

to 'test'@'localhost' 赋权给哪个用户

identified by '123456'使用哪个密码进行登录,创建用户的时候可以省略,密码为空。

要在命令行登录赋予权限:

Show grants for 'test'@'localhost';查看

赋权之前一定要刷新

Flush privileges;

小练习:

  1. 创建一个用户名 test1
  2. 第二个只允许该用户从20.0.0.52 这个终端登录
  3. 第三个只能对kgc库,有权限,其他库一律不行

从其他客户端登录的方式:

如何删除用户的权限:

回终端执行

错误书写:revoke all PRIVILEGES on *.* from 'test1'@'20.0.0.52';

删除用户权限一定要精确匹配,所以正确的书写方式:

删除用户的所有权限:revoke all PRIVILEGES on kgc.* from 'test1'@'20.0.0.52';

删除权限之后还是可以登录的

如何对权限进行控制:

只给用户查的权限

Grant select on kgc.* to test1@20.0.0.52 identified by ‘123456’;

如何删除select权限

revoke select on kgc.* from test1@20.0.0.52

如何给一个用户赋予多个权限:

grant select,insert,drop,update on laker.* to 'test1’@2’0.0.0.52'identified by '123456';

删除单个权限:

删除全部权限:

用户重命名:

rename user 'test1'@'20.0.0.52' to 'wang'@'20.0.0.52';

删除用户:

drop user 'test1'@'20.0.0.51';

修改当前用户的密码:只能在终端执行

set password = password('abc123');

修改其他用户的密码:

set password for 'wang'@'20.0.0.52' = password('abc123');

忘记root密码如何恢复:

  1. 改配置文件,设置免密登录

  1. 改密码:改的话必须要加密,回到命令行终端修改

加密

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

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

相关文章

【C语言初阶】之函数

【C语言初阶】之函数 1. 函数是什么2. C语言中的函数2.1 库函数2.2.1 利用文档学习库函数 2.2 自定义函数 3. 函数参数3.1 实际参数(实参)3.2 形式参数(形参) 4. 函数调用4.1 传值调用4.2 传址调用4.3 练习 5. 函数的嵌套调用和链式访问5.1 嵌套调用5.2 链式访问 6. 函数的声明…

基于秃鹰算法的无人机航迹规划-附代码

基于秃鹰算法的无人机航迹规划 文章目录 基于秃鹰算法的无人机航迹规划1.秃鹰搜索算法2.无人机飞行环境建模3.无人机航迹规划建模4.实验结果4.1地图创建4.2 航迹规划 5.参考文献6.Matlab代码 摘要:本文主要介绍利用秃鹰算法来优化无人机航迹规划。 1.秃鹰搜索算法 …

php实现关键词过滤

1. 构建关键词库 首先,你需要构建一个包含敏感关键词的库。你可以将这些敏感关键词存储在一个数组中,或者将它们存储在数据库中。 $keywords array(敏感词1,敏感词2,敏感词3,// 其他敏感词 ); 2. 实现关键词过滤函数 接下来,你需要实现一个…

对云计算的热爱,王坚院士为何从未减弱,而且更强烈了?

引言:云计算作为基础设施 未来将大放异彩吗? 【阿明观察 | 热点关注】 许久未见王坚院士的演讲,在2023杭州云栖大会,我看到他现场的分享指出,由于GPT的模型出现,计算对科技创新自身在产生革命…

有什么可以自动保存微信收到的图片和视频的方法么

8-1 在一些有外勤工作的公司里,经常会需要在外面工作的同事把工作情况的图片发到指定微信或者指定的微信群里,以记录工作进展等,或者打卡等,对于外勤人员来说,也就发个图片的事,但是对于在公司里收图片的人…

【ECharts】保姆级从空白项目到Echarts地图

前提 请先创建好一个空白的vue项目,准备好一个用于写Echarts地图的空白vue文件 准备好一个空白的vue页面后,只需要跟着我一步一步做 就可以达到我最后展示的效果!!! 资源下载 ECharts npm install echarts地图 jso…

android查漏补缺(8)Binder framework架构和调用方法

1.Binder简介 Binder是android系统中实现进程间通信的主要组件,包括各种AMS,PMS,SMS等服务和APK的通信都是通过binder实现。但是调用过PMS的同学肯定会有疑问,既然是进程通信,怎么没有消息的发送和接收,为什么调用不同进程的服务的…

Git工作原理和常见问题处理方案

博客定位Git工作区域工作区域划分暂存区设计目的 Git基本操作核心操作初始化和配置指令 HEAD指针Git版本回滚指令介绍reset模式reset hard使用场景reset soft使用场景reset mixed使用场景reset使用注意事项checkout使用场景 Git分支管理什么是分支分支应用场景分支相关指令被合…

OS 死锁

资源问题 引起死锁的主要是需要采用互斥访问方法的、不可被抢占的资源 可重用资源和可消耗资源 可重用资源 定义:一种可供用户重复使用多次的资源 性质: 每个可重用资源中的单元,只能分配给一个进程使用,不允许多个进程共享…

NVME CMB原理和常规使用方案详解

什么是CMB 在NVMe Express 1.2 Spec中开始支持一个特性,那就是CMB(Controller Memory Buffer),是指SSD控制器内部的读写存储缓冲区,与HMB(Host Memory Buffer)的不同处在于所使用的内存地址位于…

ffplay是做什么的

目录 ffplay是什么 一、ffplay的基本使用 二、ffplay播放控制 三、常用参数 ffplay是什么 ffplay 是FFmpeg提供的一个极为简单的音视频媒体播放器(由ffmpeg库和SDL库开发),可以用于音视频播放、可视化分析 ,提供音视频显示和播…

微信小程序面试题之理论篇

本文内容,来源于极客学院的分享,这里只做引用。 说说你对微信小程序的理解?优缺点? 背景 小程序与H5 优缺点 优点:缺点: 说说微信小程序的生命周期函数有哪些? 应用的生命周期页面的生命期组件的生命周期执行过程 应…

从零开始的目标检测和关键点检测(二):训练一个Glue的RTMDet模型

从零开始的目标检测和关键点检测(二):训练一个Glue的RTMDet模型 一、config文件解读二、开始训练三、数据集分析四、ncnn部署 从零开始的目标检测和关键点检测(一):用labelme标注数据集 从零开始的目标检测…

Jmeter 汉化中文语言

找到 bin -> jmeter.propertise 修改参数:languageen --> languagazh_CN OK!

上位机底部栏 UI如何设置

上位机如果像设置个多页面切换: 位置: 代码如下: "tabBar": {"color": "black","selectedColor": "#d43c33","borderStyle":"black","backgroundColor": …

EVM6678L 开发教程: IBL-TFTP 引导 elf 文件

目录 EVM6678L 开发教程: IBL-TFTP 引导 elf 文件安装 Tftpd64测试工程测试说明 EVM6678L 开发教程: IBL-TFTP 引导 elf 文件 参考: "C:\ti\mcsdk_2_01_02_06\tools\boot_loader\examples\i2c\tftp\docs\README.txt" 此教程介绍如何在 EVM6678L 开发板上实现 IBL-…

【面试经典150 | 链表】旋转链表

文章目录 Tag题目来源题目解读解题思路方法一:遍历 其他语言python3 写在最后 Tag 【单向链表】 题目来源 61. 旋转链表 题目解读 旋转链表,将链表的每个节点向右移动 k 个位置。 解题思路 方法一:遍历 本题题目意思清晰,实现…

【Linux】jdk Tomcat MySql的安装及Linux后端接口部署

一,jdk安装 1.1 上传安装包到服务器 打开MobaXterm通过Linux地址连接到Linux并登入Linux,再将主机中的配置文件复制到MobaXterm 使用命令查看:ll 1.2 解压对应的安装包 解压jdk 解压命令:tar -xvf jdk 加键盘中Tab键即可…

企业级JAVA、数据库等编程规范之命名风格 —— 超详细准确无误

🧸欢迎来到dream_ready的博客,📜相信你对这两篇博客也感兴趣o (ˉ▽ˉ;) 📜 表白墙/留言墙 —— 初级SpringBoot项目,练手项目前后端开发(带完整源码) 全方位全步骤手把手教学 📜 用户登录前后端…