Mysql基础5-用户及权限管理

这篇具有很好参考价值的文章主要介绍了Mysql基础5-用户及权限管理。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、介绍

  DCL:Data Control Language(数据控制语言),用来管理数据库用户,控制数据库的访问,权限。

二、用户管理

  1、查询用户

    语法:

      1、use MySQL;

      2、select * from user;

        Mysql基础5-用户及权限管理

         默认只有四个账户。

  2、创建用户

    语法:create user '用户名'@'主机名' identified by '密码';

      Mysql基础5-用户及权限管理

      Mysql基础5-用户及权限管理

       houlei这个就是新创建的,但是只能在本机上访问,因为主机名这里写的是localhost,如果换成通配符"%"就可以在所有主机上访问

      示例:create user 'Se7eN'@'%' identified by '123456';

  3、修改用户密码

    alter user '用户名'@'主机名' identified with MySQL_native_password by '新密码';

    Mysql基础5-用户及权限管理

 文章来源地址https://www.toymoban.com/news/detail-578224.html

  4、删除用户

    drop user '用户名'@'主机名'

    示例:  

      Mysql基础5-用户及权限管理

   5、注意

     * 主机名可以使用%通配

    * 这类SQL开发人员操作较少,主要是DBA(Database Administrator 数据库管理员)使用

 

三、权限控制

  1、常用权限及说明

    • all/all privileges: 所有权限
    • select: 查询数据权限
    • insert: 插入数据权限
    • update:修改数据权限
    • delete:删除数据的权限
    • alter:修改表的权限
    • drop:删除数据库/表/视图
    • create:创建数据库/表的权限

  2、查询权限 

    语法:show grants for '用户名'@'主机名';

      Mysql基础5-用户及权限管理

  3、授予权限

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

    示例:

      Mysql基础5-用户及权限管理

    为其添加MySQL_test数据库中的table_test表的权限    

      Mysql基础5-用户及权限管理

      Mysql基础5-用户及权限管理

  4、撤销权限

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

    示例:撤销Se7eN账号的,mysql_test数据库中table_test表的所有权限

      Mysql基础5-用户及权限管理

  5、注意:

    * 所有权限的设置及撤销的时候,使用的是root账号。

    * 多个权限之间,使用逗号

    * 授权时,数据库名和表名可以使用*进行通配,代表所有

 

到了这里,关于Mysql基础5-用户及权限管理的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • MySQL-03.用户管理和权限管理

    MySQL用户可以分为 普通用户 和 root用户 。root用户是超级管理员,拥有所有权限,包括创建用户、删除用户和修改用户的密码等管理权限。普通用户只拥有被授予的各种权限。 MySQL提供了很多语句用来管理用户账号 ,这些语句可以用来管理包括登录和退出MySQL服务器,创建用

    2024年03月17日
    浏览(38)
  • mysql(三)用户权限管理

    目录 前言 一、概述 二、用户权限类型 三、用户赋权 四、权限删除 五、删除用户  为什么要设置用户权限? MySQL设置用户管理权限的主要目的是为了确保数据库的安全性和数据的机密性。以下是一些原因: 1. 安全性:MySQL是一个开源的关系型数据库管理系统,通过设置用户

    2024年02月15日
    浏览(31)
  • (一)MYSQL实战——用户权限控制管理

    mysql作为目前最流行的关系型数据库,被广泛使用在各种系统服务中,本节内容主要是关于mysql数据库在生产环境中用户、权限等相关内容的设置说明,便于我们更好的使用和管理我们的数据库。 SQL的分类 ①数据查询语言(Data Query Language,DQL) :对数据的查询操作。 SELECT

    2023年04月25日
    浏览(25)
  • 介绍如何在 MySQL 中创建新用户并授予权限?

    MySQL 是一个开源的关系型数据库管理系统,常用于存储和管理大量的结构化数据。在使用 MySQL 进行数据管理时,为了安全和方便管理,通常需要创建新用户并授予相应的权限。本文将介绍如何在 MySQL 中创建新用户并授予权限的方法。 在 MySQL 中,可以使用 CREATE USER 命令创建

    2024年02月16日
    浏览(43)
  • MySQL运维实战(2)MySQL用户和权限管理

    作者:俊达 MySQL数据库系统,拥有强大的控制系统功能,可以为不同用户分配特定的权限,这对于运维来说至关重要,因为它可以帮助管理员控制用户对数据库的访问权限。用户管理涉及创建、修改和删除数据库用户,权限管理则控制用户对数据库的访问和操作。MySQL提供了

    2024年02月03日
    浏览(42)
  • MySQL学习记录——십삼 视图及用户、权限管理

    视图把查询出来的结果以表结构的形式存储起来,视图和基表有关系,两者的数据变化都会互相影响。 在查询时,假如要经常查询一条记录,select …,那么为了方便,可以这样写 create view 视图名 as select … 也就是将这条查询作为一个视图。此时所有表中就多了一个表,数据

    2024年02月22日
    浏览(36)
  • MySQL修炼手册14:用户权限管理:安全保障与数据隔离

    欢迎来到MySQL修炼手册的第14篇,本篇将深入探讨MySQL中用户权限管理的重要性以及如何通过合理的权限控制实现安全保障与数据隔离。在数据库管理中,用户权限的设置至关重要,不仅可以有效保护数据的安全,还能够合理分配数据访问权限,确保数据库的正常运作。让我们

    2024年01月24日
    浏览(37)
  • MySQL数据库——SQL(4)-DCL(管理用户、权限控制)

    目录 管理用户 1.查询用户 2.创建用户 3.修改用户密码 4.删除用户 示例 权限控制 1.查询权限 2.授予权限 3.撤销权限 示例 DCL总结 DCL DCL英文全称是Data Control Language(数据控制语言),用来管理数据库用户、控制数据库的访问权限。 注意: 主机名可以使用通配符‘%’。 这类S

    2024年02月12日
    浏览(40)
  • 管理自由,体验简单,使用安全 | 详解威联通全套多用户多权限管理方案【附TS-466C产品介绍】

    哈喽小伙伴们好,我是Stark-C~。今天我们来解决一个之前评论区多次被提及的问题--多用户权限管理。 对于我们NAS用户来说,基本都会面临这个问题:对于多人同时使用NAS的时候,不管是日常家庭使用,还是团队办公协作,我们既想要公共的存储空间让所有人都可以访问,同

    2024年04月15日
    浏览(67)
  • Linux基础命令 - 文件及目录操作, 打印输出, 查找命令, 用户及权限管理, vi的使用等

    vi - 纯文本编辑器 vi命令 是UNIX操作系统和类UNIX操作系统中最通用的 全屏幕 纯文本编辑器。Linux中的vi编辑器叫 vim ,它是vi的 增强版 (vi Improved),与vi编辑器 完全兼容 ,而且实现了很多 增强功能 。 vi编辑器支持 编辑模式 和 命令模式 ,编辑模式下可以完成文本的编辑功

    2024年02月06日
    浏览(58)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包