为了账号安全,请及时绑定邮箱和手机立即绑定

【学习打卡】第3天 MySQL面试指南 第3章

标签:
MySQL

课程名称:MySQL面试指南

课程章节:【实战】对用户授权指定的权限

主讲老师:sqlercn

课程内容:

今天学习的内容包括:

如何定义MySQL数据库账号?

MySQL常用的用户权限

如何为用户授权

课程收获:

如何定义MySQL数据库账号?

用户名@可访问控制列表

用户名长度:5.7及之前为16个字节,之后为32个字节

可访问控制列表:

  1. localhost:服务器本地访问
  2. %:代表可以从所有外部主机访问
  3. 192.168.1.%:表示可以从192.168.1网段访问

注意:

  • %指定所有外部主机,并不包含localhost
  • 如果同一个用户设置了多个可访问控制列表,MySQL会使用最匹配的那个
  • 当客户端连接数据库时,不需要提供@后面的IP,这个是由MySQL自动识别的

创建用户示例:
create user user@’%’ identified by ‘PASSWORD’

查看用户示例:
select User,Host,plugin from mysql.user;

删除用户示例:
drop user user@’%’

查看当前是哪个用户:
select current_user;

MySQL常用的用户权限

可以通过 show privileges 查看

下面大致分一下类别:

+------+------------+--------------------------+
| 类别 |     语句    |           说明           |
+------+------------+--------------------------+
|      |Create user | 建立新的用户的权限         |
|      |------------+--------------------------+
| DCL  |Grant option| 为其他用户授权的权限       |
|      |------------+--------------------------+
|      | Super      | 管理服务器的权限           |
+------+------------+--------------------------+
|      | Create     | 新建数据库,表的权限        |
|      |------------+--------------------------+
|      | Alter      | 修改表结构的权限           |
| DDL  |------------+--------------------------+
|      | Drop       | 删除数据库和表的权限       |
|      |------------+--------------------------+
|      | Index      | 建立和删除索引|的权限      |
+------+------------+--------------------------+
|      | Select     | 查询表中数据的权限         |
|      |------------+--------------------------+
|      | Insert     | 向表中插入数据的权限       |
|      |------------+--------------------------+
| DML  | Update     | 更新表中数据的权限         |
|      |------------+--------------------------+
|      | Delete     | 删除表中数据的权限         |
|      |------------+--------------------------+
|      | Execute    | 执行存储过程的权限         |
+------+------------+--------------------------+

如何为用户授权

遵循最小权限原则

使用Grant命令对用户授权:
grant select,insert,update,delete on db.tb to user@ip;

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消