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

创建mysql普通用户

一、创建mysql普通用户的原因:

  1. 权限控制:MySQL的权限系统允许您为每个用户分配特定的权限。通过创建普通用户,您可以根据需要为每个用户分配特定的数据库和表权限,而不是将所有权限授予一个全局管理员用户。这有助于提高数据库的安全性和灵活性。
  2. 多用户管理:在大型数据库环境中,您可能需要管理多个用户,每个用户可能有不同的角色和职责。通过创建普通用户,您可以为每个用户提供所需的最小权限集,以满足他们的特定需求。
  3. 隔离:通过为每个用户提供独立的账户,可以更好地隔离不同用户之间的操作和数据。这有助于减少潜在的安全风险和数据冲突。
  4. 审计和跟踪:当您为每个用户创建独立的账户时,您可以更容易地跟踪和审计他们的活动。这对于监控潜在的安全威胁和合规性要求非常重要。
  5. 简化管理:为不同的用户角色创建独立账户可以使账户管理更加简单和有序。您可以更容易地管理、重置密码或撤销特定用户的权限。
  6. 安全性:限制普通用户的权限可以增加数据库的安全性。只授予用户所需的最小权限,可以减少潜在的安全风险,例如未授权的数据访问或修改。
  7. 灵活性:根据业务需求的变化,您可以轻松地添加、删除或修改用户账户,以满足不断变化的需求。

通俗易懂的解释是:可以避免通过授予root用户,而root用户被窃取时,导致数据库整理信息盗用或者被恶意删除崩溃。

二、接下来cmd进入mysql环境下创建:

①:可以通过创建mysql普通用户'user'下发给项目程序使用,并设置密码为'123456'

create user 'user'@'%' identified with mysql_native_password by '123456';

②:为新创建的用户赋予一些权限,将test这个数据库全部权限赋予给'user'

grant all privileges on test.* to 'user';

③:检查用户列表

 select user,host from mysql.user;

备注:如果是创建错了,那就删除这个用户

DROP USER 'user'@'%';

http://www.lryc.cn/news/277803.html

相关文章:

  • 基于多反应堆的高并发服务器【C/C++/Reactor】(中)完整代码
  • Fluids —— Fluid sourcing
  • MongoDB相关问题及答案(2024)
  • 前端系列:ES6-ES12新语法
  • 226.【2023年华为OD机试真题(C卷)】精准核酸检测(并查集-JavaPythonC++JS实现)
  • 浅谈MySQL之索引
  • Rust类型之字符串
  • Shell - 学习笔记 - 2.1 - Shell变量:Shell变量的定义、赋值和删除
  • 【OCR】实战使用 - 如何提高识别文字的精准度?
  • css3浮动定位
  • Linux 上 Nginx 配置访问 web 服务器及配置 https 访问配置过程记录
  • css less sass 动态宽高
  • sqlserver导出数据为excel再导入到另一个数据库
  • 异构微服务远程调用如何打jar包
  • 赋能智慧农业生产,基于YOLOv7开发构建农业生产场景下油茶作物成熟检测识别系统
  • Docker入门介绍
  • 第四站:指针的进阶-(二级指针,函数指针)
  • 浏览器渲染原理(面试重点)
  • C //练习 5-3 用指针方式实现第2章中的函数strcat。函数strcat(s, t)将t指向的字符串复制到s指向的字符串的尾部。
  • 深度剖析Redis:从基础到高级应用
  • 视频监控录像服务器(中心录像服务器)功能详细介绍
  • SouthernBiotech抗荧光淬灭封片剂
  • [Excel]如何找到非固定空白格數列的條件數據? 以月份報價表單為例
  • TypeScript进阶(二)深入理解装饰器
  • 书生·浦语第三次作业
  • GPT实战系列-LangChain + ChatGLM3构建天气查询助手
  • LeetCode 2696.删除子串后的字符串最小长度:栈
  • Xcode15 升级问题记录
  • List、Set、Map有什么区别?
  • centOS系统yum安装和卸载mongodb