MySQL如何给其他账号分配权限?

server/2025/3/9 18:25:27/

目录

基础权限分配流程

权限级别对照表

安全事项


MySQL数据库使用root账号为test账号分配权限的标准操作流程及注意事项:

基础权限分配

‌1、root用户登录,

输入root密码后进入MySQL命令行环境‌

mysql -u root -p

2、用户存在性校验

SELECT user,host FROM mysql.user WHERE user='test';

若用户不存在需先创建用户‌

3、创建用户‌(如不存在)

CREATE USER 'test'@'%' IDENTIFIED BY 'your_password';

%表示允许远程连接,localhost限制本地访问‌

4、权限授予操作

GRANT <privileges> ON <database>.<table> TO 'test'@'%';全局只读权限:
GRANT SELECT ON *.* TO 'test'@'%'; 指定数据库权限:
GRANT ALL PRIVILEGES ON test_db.* TO 'test'@'%';表级权限控制:
GRANT INSERT,UPDATE ON school.student TO 'test'@'192.168.1.%'; 

5、权限刷新

FLUSH PRIVILEGES; ‌

6、权限验证

查看已赋权限
SHOW GRANTS FOR 'test'@'%';SELECT * FROM db1.tb1; -- 验证查询权限
INSERT INTO db1.tb1(...) VALUES(...); -- 验证写入权限

如操作中出现ERROR 1045 (28000)错误,需检查用户host匹配规则及密码是否正确‌。建议生产环境通过数据库审计功能记录权限变更操作‌

权限级别对照表

权限类型命令示例适用场景
全局权限GRANT SELECT ON *.*跨库只读监控
数据库权限GRANT ALL ON db1.*特定库完全控制
表级权限GRANT INSERT ON db1.tb1精细化权限管理
列级权限GRANT SELECT(col1) ON tb1敏感字段保护
存储过程权限GRANT EXECUTE ON PROCEDURE业务逻辑封装

安全事项

最小权限原则

避免使用GRANT ALL PRIVILEGES,按需分配SELECT/INSERT/UPDATE等细粒度权限

访问控制限制

  • 指定IP段:'test'@'192.168.1.%'
  • 禁止远程访问:'test'@'localhost'

密码策略
使用IDENTIFIED BY设置强密码(建议12位以上含特殊字符)‌

权限回收方法

REVOKE DELETE ON db1.* FROM 'test'@'%';


http://www.ppmy.cn/server/173730.html

相关文章

深度生成模型(五)——生成对抗网络 GAN

与传统自编码器&#xff08;AE&#xff09;相比&#xff0c;变分自编码器&#xff08;VAE&#xff09;在图像生成任务中能够实现更高的图像质量和更丰富的多样性。这主要归功于其利用隐空间中的均值和方差参数生成样本&#xff0c;并通过KL散度在训练过程中对隐空间进行正则化&…

蓝桥杯历年真题题解

1.轨道炮&#xff08;数学模拟&#xff09; #include <iostream> #include <map> using namespace std; const int N1010; int x[N],y[N],v[N]; char d[N]; int main() {int n;int ans-100;cin>>n;for(int i1;i<n;i)cin>>x[i]>>y[i]>>v…

面试时,如何回答好“你是怎么测试接口的?”

一、回答框架设计&#xff08;金字塔原理&#xff09; 总述&#xff1a; "我通常采用分层测试策略&#xff0c;遵循需求分析→场景拆解→用例设计→自动化实施→持续监控的闭环流程。以最近测试的支付中台项目为例&#xff0c;核心围绕功能正确性、异常鲁棒性、安全防护、…

源码:用Python进行电影数据分析实战指南

源码&#xff1a;用Python进行电影数据分析实战指南 原创 IT小本本 IT小本本 2025年03月03日 22:28 北京 接上一篇文章&#xff1a;用Python进行电影数据分析实战指南 1、首先复制csv内容到csv文件中 2、接着创建.py文件复制源码内容 3、运行代码&#xff0c;就可以看到数据…

如何搭建个人静态住宅IP:从零开始

你好&#xff01;今天我们将一起探索如何从头开始搭建个人静态住宅IP。无论您是为了远程办公、在线教育还是游戏加速&#xff0c;静态住宅IP都能带给您更稳定的网络体验。 一、准备阶段 1. 明确需求 首先&#xff0c;您需要清楚自己为什么需要静态住宅IP。可能是为了实现远程…

ZT39 小红的取模构造

描述 小红拿到了两个整数 a 和 b 。她希望你构造两个正整数 x 和 y 满足&#xff1a; 1、x mod ya 2、y mod xb 其中 p mod q 代表 p 除以 q 得到的余数。 共有t组询问。 输入描述&#xff1a; 第一行输入一个正整数t&#xff0c;代表询问的次数。 接下来的t行&#xff0c;每行…

IPD(集成产品开发)简介

参考&#xff1a;IPD咨询_研发管理咨询_IPD集成产品开发-百思特管理咨询集团 一、什么是IPD IPD到底是什么&#xff1f;一套体系&#xff1f;一些流程&#xff1f;还是一种模式&#xff1f; 华为在整个企业内部改革中最重要的两个项目一个是ISC(集成供应链)&#xff0c;另外…

计算机毕业设计SpringBoot+Vue.js车辆管理系统(源码+文档+PPT+讲解)

温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 温馨提示&#xff1a;文末有 CSDN 平台官方提供的学长联系方式的名片&#xff01; 作者简介&#xff1a;Java领…