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

mysql数据库学习之用户权限管理(四) - 实践

文章目录

  • 一、用户管理
    • 1.1 查询用户
    • 1.2 创建用户
    • 1.3 修改用户密码
    • 1.4 删除用户
  • 二、权限控制
    • 2.1 查询权限
    • 2.2 授予权限
    • 2.3 撤销权限

一、用户管理

1.1 查询用户

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sys                |    |
+--------------------+
9 rows in set (0.00 sec)
  • 2)使用数据库

    use mysql;
    select * from user
  • 3)当前数据库所有的用户

    mysql> select * from user;
    • 图形化界面看到更直观,当前只有root用户,其他是mysql数据库默认生成

      在这里插入图片描述

1.2 创建用户

  • 语法格式: create user '用户名'@'主机名' identifiedby '密码';

  • 创建本地连接的用户admin

    -- 创建用户admin,只能够在当前主机localhost访问,123456;
    mysql> create user 'admin'@'localhost' identified by '123456';
    Query OK, 0 rows affected (0.01 sec)

    在这里插入图片描述

  • 创建远程连接的用户admin2

    -- 创建远程用户admin2,可以在任意主机访问该数据库,密码123456;
    mysql> create user 'admin2'@'%' identified by '123456';
    Query OK, 0 rows affected (0.00 sec)

    在这里插入图片描述

1.3 修改用户密码

  • 语法格式:alter user '用户名'@'主机名' identified with mysql_native_password by '新密码';

    -- 修改用户admin的访问密码为654321;
    mysql> alter user 'admin'@'localhost' identified with mysql_native_password by '654321';
    Query OK, 0 rows affected (0.00 sec)

1.4 删除用户

  • 语法格式:drop user '用户名'@'主机名'

    -- 删除admin用户
    mysql> drop user 'admin'@'localhost';
    Query OK, 0 rows affected (0.00 sec)

    在这里插入图片描述

  • 注意:主机名可以使用%通配,这类SQL开发人员操作的比较少,主要是DBA(Database Administrator 数据库管理员)使用。

二、权限控制

2.1 查询权限

在这里插入图片描述

2.2 授予权限

  • 相关权限列表

    在这里插入图片描述

  • 语法格式:grant 权限列表 on 数据库名.表名 to '用户名'@'主机名';

    -- 给admin2用户授予test数据库所有权限
    mysql> grant all on test.* to 'admin2'@'%';
    Query OK, 0 rows affected (0.00 sec)
    mysql> show grants for 'admin2'@'%';
    +--------------------------------------------------+
    | Grants for admin2@%                              |
    +--------------------------------------------------+
    | GRANT USAGE ON *.* TO 'admin2'@'%'               |
    | GRANT ALL PRIVILEGES ON `test`.* TO 'admin2'@'%' |
    +--------------------------------------------------+
    2 rows in set (0.00 sec)

2.3 撤销权限

  • 语法格式:revoke 权限列表 on 数据库名.表名 from '用户名'@'主机名';

    -- 撤销admin2用户test数据库所有权限
    mysql> revoke all on test.* from 'admin2'@'%';
    Query OK, 0 rows affected (0.00 sec)
    mysql> show grants for 'admin2'@'%';
    +------------------------------------+
    | Grants for admin2@%                |
    +------------------------------------+
    | GRANT USAGE ON *.* TO 'admin2'@'%' |
    +------------------------------------+
    1 row in set (0.00 sec)
  • 注意:多个权限之间,使用逗号分隔授权时,数据库名和表名可以使用*进行通配,代表所有。

http://www.hskmm.com/?act=detail&tid=38959

相关文章:

  • 2025超纯水推荐品牌,哪个品牌口碑好?
  • 五笔练习
  • cnbook主题风格美化 —— 01(未完成)
  • 2025 年热镀锌方管立柱制造厂家最新推荐榜,技术实力与市场口碑深度解析佛山/顺德/广州薄壁/异形/Q235厂家推荐
  • 【嵌入式】IIC和SPI的比较
  • session、cookie、token的区别
  • AppSec与事件响应的融合实践
  • 权威调研榜单:电磁加热器厂家TOP3榜单好评深度解析
  • CSP-S模拟39 ( 2025多校冲刺CSP模拟赛8 )
  • 2025年市面上双曲铝单板品牌、行业内双曲铝单板厂家、市场双曲铝单板产品、目前双曲铝单板供应商、口碑好的双曲铝单板公司排行榜
  • 2025市面上双曲铝单板品牌、行业内双曲铝单板厂家、市场双曲铝单板产品、口碑好的双曲铝单板厂家、2025年双曲铝单板供应商权威排名
  • 2025市面上双曲铝单板品牌、行业内双曲铝单板生产厂家、市场双曲铝单板供应厂家、目前双曲铝单板实力厂家、口碑好的双曲铝单板公司排行榜
  • 2025 年调直机厂家最新推荐排行榜权威发布:聚焦伺服 / 高速 / 铁线 / 扁铁机型,揭秘行业优质企业
  • 2025年10月导电炭黑厂家全景解析报告,基于专业测评的技术、性能及市场优势深度分析
  • 全新的图形化AI编程软件——aily blockly公测来咯
  • CF1984E
  • 2025年市面上美国留学品牌、口碑好的美国留学产品、2025年美国留学渠道商、评价高的美国留学服务商、美国留学品牌推荐榜综合评测
  • 2025年市面上美国留学品牌、2025年美国留学品牌、口碑好的美国留学品牌、热门的美国留学品牌、美国留学品牌推荐榜深度评测
  • gu
  • 2025 年导电炭黑厂家最新推荐榜:聚焦企业专利技术、品质管控及知名客户合作案例的权威解析
  • docker 端口映射
  • L07_2
  • C语言基础补全
  • 「学习笔记」PHP 基础
  • 2025 建筑陶粒厂家最新推荐榜:回填 / 粘土 / 滤料 / 混凝土等多品类优选,实力企业权威测评推荐!
  • 251025
  • 2025 年最新地磅制造厂家推荐排行榜:聚焦品质创新服务,助力企业精准选优质地磅汽车衡 / 大型 / 可移动 / 100 吨 / SCS 型 / 自动称重地磅推荐
  • 关于我:新的开始,新的记录
  • 关于 NoiLinux 系统和 CodeBlocks 的考场使用
  • 2025 年知识库应用平台最新推荐排行榜!企业 / 个人 / 协同 / 智能等多场景适配,附权威测评与选择指南