mysql笔记(24)--安全管理

Posted HardyDragon_CC

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql笔记(24)--安全管理相关的知识,希望对你有一定的参考价值。

什么是安全管理?

在这里插入图片描述

查询当前所有用户

USE mysql;
SELECT USER FROM `user` u ;

在这里插入图片描述

如何管理用户?

创建用户

CREATE USER ben identified BY '12345'

USE mysql;
SELECT USER FROM `user` u ;

在这里插入图片描述

IDENTIFIED BY指定的口令为纯文本,MySQL将在保存到user表之前对其进行加密。为了作为散列值指定口令,使用IDENTIFIED BY PASSWORD

重命名用户

RENAME USER ben TO hardy;

在这里插入图片描述

删除用户

DROP USER hardy;

在这里插入图片描述

设置访问权限

在创建用户账号后,必须接着分配访问权限。新创建的用户账号没有访问权限。它们能登录MySQL,但不能看到数据,不能执行任何数据库操作

查看用户权限

SHOW GRANTS FOR hardy;

在这里插入图片描述
在这里插入图片描述

使用 grant …to 设置权限
在这里插入图片描述

GRANT SELECT ON crashcourse.* TO hardy;

在这里插入图片描述
在这里插入图片描述

使用 revoke… from 撤销权限

REVOKE SELECT ON crashcourse.* FROM hardy;

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

修改密码

不同版本方法不同

下方笔记区

查看当前使用的用户名

select user();

在这里插入图片描述

思维导图–总结

在这里插入图片描述

以上是关于mysql笔记(24)--安全管理的主要内容,如果未能解决你的问题,请参考以下文章

如何使用导航组件处理片段内的向上按钮

Oracle-常用数据库对象笔记(片段)

学习笔记:python3,代码片段(2017)

硬核!管理mysql数据库的工具

2018-03-24 mysql多实例安装学习笔记

《代码大全》阅读笔记-24-重构