SQL - 数据库管理

  • 保障数据库安全的用户账户和权限问题,当在工作环境中使用MySQL的时候,我们需要创建其他用户账户,并赋予它们特定权限。

  • 创建一个用户

    sql 复制代码
    create user wolf@127.0.0.1 identified by '1234';
    
    -- 无               表示没有任何限制连接
    -- @127.0.0.1       限制用户的连接位置 IP、主机名、域名
    -- @'%.127.0.0.1'   %.表示该IP和它的任何子网域都可连接
  • 查看用户

    • select * from mysql.user;
  • 删除用户

  • 更改密码

    • set password for wolf@localhost = '1234';
  • 授予权限

    • grant 权限 on 表名 to 用户;
    sql 复制代码
    -- 1.一个应用程序在数据库中读写数据,仅此而已
    create user moon_app@127.0.0.1 identified by '1234';
    grant select,insert,update,delete,execute
    on sql_store.*
    to moon_app@127.0.0.1;
    
    -- 2.一个新人,数据库管理人员,给予数据库管理权限
    grant all		-- all 一个数据库的最高权限
    on *.*
    to wolf@localhost;
  • 查看权限

    • show grants for wolf@localhost
  • 撤销权限

    • revoke 权限 on 表名 from 用户;
    sql 复制代码
    revoke delete,create view,update 
    on sql_store.* 
    from moon_app;
相关推荐
oradh12 小时前
Oracle XTTS实现跨版本迁移和升级(Oracle 11g单库升级至19C RAC集群)
数据库·oracle·11g升级19c·xtts跨版本迁移和升级
z1234567898613 小时前
2026最新两款AI编程工具深度对比实测
java·数据库·ai编程
程序猿DD13 小时前
一个 API Key,统一调用大模型、生图和联网搜索
数据库·网关
TlSfoward14 小时前
抓包代理链路下的 TLS 指纹变化分析 TLSFOWARD抓包工具
数据库·爬虫·网络协议·搜索引擎·php
数智化管理手记15 小时前
账龄分析手工统计易遗漏?自动账龄分析工具怎么搭建
大数据·网络·数据库·人工智能·数据挖掘
LabVIEW开发15 小时前
NI Package Manager安装LabVIEW时InternalServerError错误
网络·数据库·labview·labview知识·labview功能·labview程序
SelectDB15 小时前
PostgreSQL 实时同步到 Apache Doris:一站式 CDC 解决方案
数据库
Database_Cool_16 小时前
AI Agent 长期记忆怎么存?阿里云 PolarDB-X 对接 Mem0 记忆框架实践
数据库·阿里云
会编程的土豆16 小时前
数据库范式
数据库·oracle
L16247616 小时前
MySQL 全环境生产快速安装 + 完整配置手册(整合国产银河麒麟适配 + 主从补充版)
数据库·mysql