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

为mariadb和mysql添加用户和修改密码的方法

一、查看MariaDB中的用户
步骤1:登录MariaDB
sudo mysql -u root -p  # 使用root账户登录(输入密码)

步骤2:查询用户列表
-- 切换到mysql系统数据库
USE mysql;

-- 查看所有用户及其主机权限
SELECT User, Host FROM user;
输出示例:
+------------------+-----------+
| User             | Host      |
+------------------+-----------+
| root             | localhost |
| mariadb.sys      | localhost |
| mysql.session    | localhost |
+------------------+-----------+

二、添加新用户
方法1:直接创建用户并授权(推荐)

-- 创建用户 `newuser`,允许从本地(localhost)登录,密码为 `Password123!`
CREATE USER 'newuser'@'localhost' IDENTIFIED BY 'Password123!';

-- 授予所有数据库的完整权限(可根据需求调整权限)
GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'localhost';

-- 刷新权限使设置生效
FLUSH PRIVILEGES;

方法2:一步完成创建和授权

-- 授予所有数据库的完整权限(可根据需求调整权限)
GRANT ALL ON *.* TO 'ccc'@'%' IDENTIFIED BY 'SecurePass123!';
FLUSH PRIVILEGES;

三、验证新用户
使用新用户登录测试:
mysql -u newuser -p  # 输入密码


参数    说明
'newuser'@'localhost'    用户newuser仅允许从本机登录(%表示允许任意IP,192.168.1.%为子网)
IDENTIFIED BY    设置用户密码(需符合密码复杂度要求)
GRANT ALL PRIVILEGES    授予全部权限(可选SELECT, INSERT等细化权限)
注意事项
最小权限原则:生产环境中避免使用GRANT ALL,按需分配权限(如SELECT, INSERT)。
密码安全:
密码需包含大小写字母、数字及特殊符号(如P@ssw0rd!)。
避免使用通配符'%'允许任意IP访问(除非明确需要远程连接)。
刷新权限:修改用户权限后必须执行FLUSH PRIVILEGES;。
删除用户:若需删除用户,执行:

DROP USER 'username'@'host';

查看用户权限:
SHOW GRANTS FOR 'newuser'@'localhost';
修改用户密码:
ALTER USER 'newuser'@'localhost' IDENTIFIED BY 'NewPassword456!';

相关文章:

  • 树莓派 —— 在树莓派4b板卡下编译FFmpeg源码,支持硬件编解码器(mmal或openMax硬编解码加速)
  • 清华大学第10讲:迈向未来的AI教学实验396页PPT 探索未来教育的无限可能|附PPT下载方法
  • 毕业设计:实现一个基于Python、Flask和OpenCV的人脸打卡Web系统(六)
  • 2025年最新自动化/控制保研夏令营预推免面试真题分享(东南大学苏州校区/华东理工/南航/天大)
  • 封装了一个支持多个分区的iOS自适应动态宽度layout
  • 探索MVC、MVP、MVVM和DDD架构在不同编程语言中的实现差异
  • 自然语言处理|人工智能如何革新作文批改:技术全解析
  • PyTorch 深度学习实战(27):扩散模型(Diffusion Models)与图像生成
  • LearnOpenGL(九)自定义转换类
  • 在 Ubuntu 上安装 Docker 的完整指南
  • 核心:一多开发项目搭建
  • 链表(1)
  • 浅谈Binder的个人理解
  • windows第十八章 菜单、工具栏、状态栏
  • 单元测试之Arrange-Act-Assert(简称AAA)
  • 【空间变换】欧拉角与四元数
  • UE5.5_Mass框架——UE的ECS框架
  • 智慧城市智慧调度系统的架构与关键技术研究
  • 算法基础_基础算法【快速排序 + 归并排序 + 二分查找】
  • 做的一些实验
  • 网站建设费入何科目/百度快速收录教程
  • 日本做翻译的网站/营销推广投放平台
  • wordpress数据过滤/win10优化
  • 山东企业建站系统信息/医院营销策略的具体方法
  • 常州网站建设/推广合作
  • 网站平台建设多少钱/网络营销推广工具有哪些?