当前位置: 首页 > news >正文

数据库-用户权限管理

创建用户:

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.lryc.cn/news/214389.html

相关文章:

  • 十一、W5100S/W5500+RP2040树莓派Pico<ARP 地址解析>
  • 可以直接在线制作电子画册的网站
  • SortableJS:vuedraggable实现元素拖放排序
  • 跟着Nature Communications学作图:纹理柱状图+添加显著性标签!
  • 88. 合并两个有序数组、Leetcode的Python实现
  • 视频列表:点击某个视频进行播放,其余视频全部暂停(同时只播放一个视频)
  • 论文-分布式-共识,事务以及两阶段提交的历史描述
  • [100天算法】-二叉树剪枝(day 48)
  • 常用编程语言排行与应用场景汇总(2023.10)
  • 基于 MySQL 多通道主主复制的机房容灾方案
  • 视频汇聚平台EasyCVR分发的流如何进行token鉴权?具体步骤是什么?
  • B-5:网络安全事件响应
  • 第17期 | GPTSecurity周报
  • 透视俄乌网络战之五:俄乌网络战的总结
  • 深度学习之基于Pytorch卷积神经网络的图像分类系统
  • 外观专利怎么申请?申请外观专利需要的资料有哪些?
  • 【Amazon】跨AWS账号资源授权存取访问
  • 探索C++中的不变之美:const与构造函数的深度剖析
  • DDoS类型攻击对企业造成的危害
  • 深入理解JVM虚拟机第十五篇:虚拟机栈常见异常以及如何设置虚拟机栈的大小
  • Rocketmq5延时消息最大时间
  • uniapp @click点击事件在新版chrome浏览器点击没反应
  • beanDefinition读取器
  • linux 上flink单机安装详解
  • 数据链路层中存在的报文ip,arp,rarp
  • 【Tricks】PC端微信输入时,文本出现右对齐情况怎么恢复
  • python使用requests+excel进行接口自动化测试
  • Android NDK开发详解之调试和性能分析的ndk-gdb
  • html获取网络数据,列表展示 一
  • 配置管理工具-Confd