服务器之家:专注于VPS、云服务器配置技术及软件下载分享
分类导航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|数据库技术|

服务器之家 - 数据库 - Mysql - mysql中DCL常用的用户和权限控制

mysql中DCL常用的用户和权限控制

2022-10-13 15:17Le`soleil Mysql

这篇文章主要介绍了mysql中DCL常用的用户和权限控制,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

前言

本文总结了mysql中DCL,常用的一些权限控制,后续使用到其他会继续补充。

一、用户控制管理

创建用户

?
1
create user '用户名'@'主机名' identified by '密码';

修改用户密码

?
1
alter user '用户名'@'主机名' identified with mysql_native_password by '密码';

删除用户

?
1
drop user '用户名'@'主机名';

例如:

?
1
2
3
4
5
6
7
8
9
#1 查询用户
use mysql;
select * from user;
#2 创建用户
create user 'root'@'localhost' identified by '123456';
#3 修改用户密码
alter user 'root'@'localhost' identified with mysql_native_password by '1234';
#4 删除用户
drop user 'root'@'localhost';

注意:
localhost: 表示匹配本地主机
%: 表示可以匹配任意主机

二、权限控制管理

查询权限

?
1
show grants for '用户名'@'主机号';

授予权限

?
1
grant 权限列表 on 数据库名.表名 to '用户名'@'主机号';

删除权限

?
1
revoke 权限列表 on 数据库名.表名 from '用户名'@'主机号';

例如:

?
1
2
3
4
5
6
# 查询权限
show grants for 'root'@'localhost';
# 授予权限
grant all on test.* to 'root'@'localhost';
# 删除权限
revoke all on test.* from 'root'@'localhost';

注意:
all: 可以表示授予全部权限。
test.*: *可以表示匹配任意数据,在数据库名,和表名中都可以使用。

三、 数据库权限列表

请参考官方文档

到此这篇关于mysql中DCL常用的用户和权限控制的文章就介绍到这了,更多相关mysql DCL权限控制内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/weixin_45118229/article/details/123814482

延伸 · 阅读

精彩推荐
  • Mysql详细分析mysql MDL元数据锁

    详细分析mysql MDL元数据锁

    这篇文章主要介绍了mysql MDL元数据锁的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下...

    MySQL技术6782021-01-24
  • MysqlMySQL 8.0 驱动与阿里druid版本兼容问题解决

    MySQL 8.0 驱动与阿里druid版本兼容问题解决

    MySQL 8.0 驱动与阿里druid版本不兼容会导致有报错问题,本文就详细的介绍一下解决方法,具有一定的参考价值,感兴趣的可以了解一下...

    Full Stack Developme11392021-08-26
  • MysqlCentOS下将MySQL 5.1升级到MySQL 5.5的步骤

    CentOS下将MySQL 5.1升级到MySQL 5.5的步骤

    这篇文章主要介绍了CentOS下将MySQL 5.1升级到MySQL 5.5的步骤,需要的朋友可以参考下 ...

    MYSQL教程网3512020-05-16
  • Mysql构建双vip的高可用MySQL集群

    构建双vip的高可用MySQL集群

    大家好,本篇文章主要讲的是构建双vip的高可用MySQL集群,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览...

    未末09026312022-01-25
  • Mysql详解MySQL主键唯一键重复插入解决方法

    详解MySQL主键唯一键重复插入解决方法

    我们插入数据的时候,有可能碰到重复数据插入的问题,那么MySQL主键唯一键重复插入如何解决,本文就详细的来介绍一下,感兴趣的可以了解一下...

    SunnyYoona4302021-09-30
  • MysqlMySQL入门(四) 数据表的数据插入、更新、删除

    MySQL入门(四) 数据表的数据插入、更新、删除

    这篇文章主要介绍了mysql数据库中表的插入、更新、删除非常简单,但是简单的也要学习,细节决定成败,需要的朋友可以参考下...

    一杯凉茶4072020-09-02
  • Mysqlmysql如何比对两个数据库表结构的方法

    mysql如何比对两个数据库表结构的方法

    这篇文章主要介绍了mysql如何比对两个数据库表结构的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的...

    傲雪星枫5222020-12-03
  • Mysqlmysql insert语句操作实例讲解

    mysql insert语句操作实例讲解

    这篇文章主要介绍了mysql insert语句操作实例讲解,本文讲解了insert的基本语法、批量插入多条数据、使用set插入数据、INSERT…SELECT语句等内容,需要的朋友可...

    MYSQL教程网3302020-04-26