让我们来聊聊MySQL中的权限操作

这里是MySQL的基础内容,我将他们的链接放到下面,方便大家阅读

mysql中DDL的操作方法
mysql中的DML操作
点了五根烟,终于把MySql中查询操作(DQL)搞懂了!
MySql中数据完整性彻底解析
MySQL多表查询一遍打通
MySQL中子查询看不明白?那就得好好练
一些我们在MySQL中常用的函数
让我们来聊聊MySQL中的权限操作
MySQL中关于视图的一点两点
MySQL中的存储过程一路通关!
MySQL中索引一遍过

一、什么是权限

权限是限制一个用户能够做什么事情,在MySQL中,可以设置全局权限,指定数据库权限,指定表权限,指定字段权限。

二、有哪些权限?

  • CREATE 创建数据库、表或者索引
  • DROP 除数据库或权限
  • ALTER 更改表,比如添加字段、索引等
  • DELETE 删除数据权限
  • INDEX 索引权限
  • INSERT 插入权限
  • SELECT 查询权限
  • UPDATE 更新查询
  • CREATE VIEW 创建视图权限
  • EXECUTE 执行存储过程权限

三、关于用户的操作

  1. 创建用户
create user '用户名' @ 'localhost' identified by '密码';
  1. 删除用户
drop user '用户名' @ 'localhost';
  1. 分配权限
GRANT 权限 (columns) ON 数据对象 
TO 用户 IDENTIFIED 
BY '密码' WITH GRANT OPTION
//WITH GRANT OPTION 表示用户还可以继续授予其他人权限

比如创建一个超级管理员mylk,密码是1234,拥有所有权限,并能继续授予权限。

GRANT ALL PRIVILEGES on *.* 	//*.*表示所有数据库中的所有表
TO mylk@localhost IDENTIFIED 
BY '1234' WITH GRANT OPTION

如果想要指定数据库,就可以将 *.* 改为数据库名.*

创建一个gxy用户只能对stu表进行CRUD操作

GRANT INSERT,UPDATE,SELECT,DELETE ON my_test.stu 
TO privuser@localhost IDENTIFIED 
BY '1234'; 
  1. 查看权限
SHOW GRANTS;

如果想要查看指定用户的权限

SHOW GRANTS FOR root@localhost;
  1. 删除权限
REVOKE 权限 ON 数据库对象 FROM 用户;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
当我们在MySQL创建表时,可以为某个列或多个列创建索引,这可以加快查询速度。索引是一种特殊的数据结构,可以让对数据库表的某些操作更快,比如查找、排序和分组。 MySQL的索引主要有以下几种类型: 1. 唯一索引:保证索引列的唯一性,可以为空。 2. 主键索引:是一种特殊的唯一索引,用于标识表的每一行。一个表只能有一个主键。 3. 普通索引:最基本的索引类型,没有任何限制。 4. 全文索引:用于全文搜索,可以在大量文本数据进行高效的搜索。 5. 复合索引:包含多个列的索引,可以提高查询性能,尤其是在多个列共同筛选的情况下。 当我们使用索引时,需要注意以下几点: 1. 索引不是越多越好,过多的索引会导致写操作变慢,因为每次写操作都需要更新所有相关的索引。所以,只有在需要查询的列上创建索引才是最优的。 2. 索引的选择性越高,查询速度就越快。选择性可以通过计算不同值的数量与总行数的比例来衡量。如果选择性很低,那么查询的效果就会很差。 3. 当我们使用多个列进行筛选时,可以创建复合索引来提高查询速度。要注意的是,索引的顺序很重要,应该将选择性高的列放在前面。 4. 索引不会自动更新,当我们对表进行插入、删除或更新操作时,需要更新索引,否则索引会变得失效,导致查询性能下降。 总之,索引是优化MySQL查询性能的重要手段,但是在使用时需要谨慎,选择恰当的索引类型和创建方式才能真正发挥其作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值