7.MySQL-用户权限管理-DML语句-数据库事务-LOCK TABLES语句-锁

MySQL-用户权限管理-DML语句-数据库事务-LOCK TABLES语句-锁

一、用户权限管理

1.1 学习目标

  • 了解默认行为
  • 用户的创建
  • 给用户授权
  • 废除用户权限

1.2 了解默认行为

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m8SLjsdP-1662218268619)(D:\Typora\photo\image-20220815162052314.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RK0c4sX5-1662218268620)(D:\Typora\photo\image-20220815162057967.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q5epmyQ3-1662218268620)(D:\Typora\photo\image-20220815162116683.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-FeoI0bzb-1662218268620)(D:\Typora\photo\image-20220815162129117.png)]

mysql的默认4个库的介绍

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nnLaOVOv-1662218268621)(D:\Typora\photo\image-20220815162952430.png)]

1.3 权限分类

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-A9MAeGji-1662218268621)(D:\Typora\photo\image-20220815164749615.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-mZvSnA4Q-1662218268621)(D:\Typora\photo\image-20220815164755410.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9y9lRoc6-1662218268622)(D:\Typora\photo\image-20220815165614818.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-UiVENV8x-1662218268623)(D:\Typora\photo\image-20220815165621257.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-AVyXgIP2-1662218268623)(D:\Typora\photo\image-20220815165630826.png)]

1.4 权限检查顺序

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-uiz0PaNz-1662218268623)(D:\Typora\photo\image-20220815165651166.png)]

1.5 创建用户

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7Zjltyua-1662218268623)(D:\Typora\photo\image-20220815165705148.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PMDPa6Bq-1662218268623)(D:\Typora\photo\image-20220815165712317.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dzXCFFDC-1662218268624)(D:\Typora\photo\image-20220815165718392.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bFFmykSP-1662218268624)(D:\Typora\photo\image-20220815165724446.png)]

1.6 修改用户名

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pBf4Ljku-1662218268624)(D:\Typora\photo\image-20220815165738627.png)]

1.7 修改密码

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4tvZtpsl-1662218268624)(D:\Typora\photo\image-20220815165749851.png)]

2-2 :mysql 5.6才支持此方法

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ws20xSto-1662218268625)(D:\Typora\photo\image-20220815165754880.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-itqXNx5s-1662218268625)(D:\Typora\photo\image-20220815173035339.png)]

1.8 给用户授权

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m4hUnjB2-1662218268625)(D:\Typora\photo\image-20220815165807555.png)]

1.9 授予表权限和列权限

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-MxpSPypF-1662218268625)(D:\Typora\photo\image-20220815165821454.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-S5AwGjHn-1662218268625)(D:\Typora\photo\image-20220815165829930.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OtBIVnWB-1662218268626)(D:\Typora\photo\image-20220815165836910.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2PxF4uiM-1662218268626)(D:\Typora\photo\image-20220815165842729.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wnH58sQd-1662218268626)(D:\Typora\photo\image-20220815165848012.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-nAGxJbmQ-1662218268626)(D:\Typora\photo\image-20220815165853860.png)]

Mysql 5.7版本 使用identified by --> 授权时 如果用户不存在 就会新建此用户并授权

1.10 授予数据库权限

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RLpVbbmU-1662218268626)(D:\Typora\photo\image-20220815165907114.png)]

1.11 授予全局权限

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OVSxXNd7-1662218268627)(D:\Typora\photo\image-20220815165924855.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ImUY8zam-1662218268627)(D:\Typora\photo\image-20220815165931010.png)]

1.12 权限的传递

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-6S1udab0-1662218268627)(D:\Typora\photo\image-20220815165944874.png)]

1.13 废除权限

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Lw84zc25-1662218268627)(D:\Typora\photo\image-20220815165956661.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-NCJPdoPw-1662218268628)(D:\Typora\photo\image-20220815170000915.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TPOkmbv9-1662218268628)(D:\Typora\photo\image-20220815170006074.png)]

1.14 常见问题

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DXPl0Lvc-1662218268628)(D:\Typora\photo\image-20220815170019325.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QM99vTS4-1662218268628)(D:\Typora\photo\image-20220815170054264.png)]

二、DML语句

2.1 学习目标

  • DML语句
  • 插入行到表中
  • 删除表中的行
  • 更新表中的行
  • 控制事务

2.2 INSERT语句

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZKs39N8b-1662218268629)(D:\Typora\photo\image-20220816143255999.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gfX13N3q-1662218268629)(D:\Typora\photo\image-20220816143615435.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-m7i2TTCZ-1662218268629)(D:\Typora\photo\image-20220816143621005.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-y5DdGw7o-1662218268629)(D:\Typora\photo\image-20220816143927366.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-eIWu9GSi-1662218268630)(D:\Typora\photo\image-20220816144641417.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-w85OR4jU-1662218268630)(D:\Typora\photo\image-20220816144648138.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-5nSSefjd-1662218268630)(D:\Typora\photo\image-20220816144837014.png)]

insert into penalties

select * from penalties (主键会重复 所以paymentno需要+100)

where amount >(select avg(amount) from penalties);

2.3 UPDATE语句

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yUS9q57i-1662218268630)(D:\Typora\photo\image-20220816145558337.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y4KrTCdE-1662218268630)(D:\Typora\photo\image-20220816145757768.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0Swy32mH-1662218268631)(D:\Typora\photo\image-20220816145804600.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QFOICyLI-1662218268631)(D:\Typora\photo\image-20220816145809551.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qBx5FMG8-1662218268631)(D:\Typora\photo\image-20220816150001088.png)]

update penalties

set paymentno = paymentno + 1

order by paymentno desc;(所有主键 同时+1 就不会出现主键重复异常)

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-r00q5in8-1662218268631)(D:\Typora\photo\image-20220816150009475.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4Oe73rBs-1662218268631)(D:\Typora\photo\image-20220816150014548.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-q4ms9WJV-1662218268632)(D:\Typora\photo\image-20220816150019190.png)]

2.4 REPLACE语句

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fdfxZhHi-1662218268632)(D:\Typora\photo\image-20220816150715423.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xlFxOmP0-1662218268632)(D:\Typora\photo\image-20220816150738300.png)]

2.5 DELETE语句

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QvCUvmZi-1662218268632)(D:\Typora\photo\image-20220816150753936.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-RP5K42kq-1662218268632)(D:\Typora\photo\image-20220816150758849.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-BZFcpNgd-1662218268633)(D:\Typora\photo\image-20220816150806716.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-0XeLtYYo-1662218268633)(D:\Typora\photo\image-20220816150813517.png)]

2.6 TRUNCATE语句

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-IzJbauxG-1662218268633)(D:\Typora\photo\image-20220816151607455.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-qxNwHJTZ-1662218268633)(D:\Typora\photo\image-20220816152602296.png)]

三、数据库事务

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-TsSsMADm-1662218268633)(D:\Typora\photo\image-20220816153058027.png)]

3.1 事务的开始和结束

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9yxzy1Gl-1662218268634)(D:\Typora\photo\image-20220816153112704.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2GtM6OGL-1662218268634)(D:\Typora\photo\image-20220816153118228.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-OJRPBTTi-1662218268634)(D:\Typora\photo\image-20220816153127551.png)]

3.2 事务示例

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-heVZLK35-1662218268634)(D:\Typora\photo\image-20220816153148865.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VRSD8CyA-1662218268634)(D:\Typora\photo\image-20220816153154357.png)]

3.3 COMMIT 或 ROLLBACK 语句之前数据的状态

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K5dhH4Gy-1662218268635)(D:\Typora\photo\image-20220816153209024.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gy1XzBKp-1662218268635)(D:\Typora\photo\image-20220816153214115.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-9NZtNjpO-1662218268635)(D:\Typora\photo\image-20220816153219374.png)]

3.4 COMMIT或ROLLBACK语句之后数据的状态

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bQijYakx-1662218268635)(D:\Typora\photo\image-20220816153242963.png)]

3.5 并发事务的4个问题

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Y0viOmMt-1662218268635)(D:\Typora\photo\image-20220816153259516.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rvw0e5mg-1662218268636)(D:\Typora\photo\image-20220816153304767.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-l9kpqz9L-1662218268636)(D:\Typora\photo\image-20220816153309203.png)]

事务的ACID特性

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-bmqUXxOy-1662218268636)(D:\Typora\photo\image-20220816164734746.png)]

3.6 事务的隔离级别

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-z1C5kEQt-1662218268636)(D:\Typora\photo\image-20220816153324150.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-wmo3vYpn-1662218268636)(D:\Typora\photo\image-20220816153330513.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-dK5edTR0-1662218268636)(D:\Typora\photo\image-20220816153337742.png)]

3.7 LOCK TABLES语句

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-lgWMLorM-1662218268637)(D:\Typora\photo\image-20220816153358844.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-pCndEUVo-1662218268637)(D:\Typora\photo\image-20220816153405014.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-880Oo7aI-1662218268637)(D:\Typora\photo\image-20220816153410208.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZYaBEmeQ-1662218268637)(D:\Typora\photo\image-20220816153415106.png)]

3.8 SELECT…LOCK IN SHARE MODE

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-d2c9bmbu-1662218268637)(D:\Typora\photo\image-20220816153434966.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ckLvgfeT-1662218268638)(D:\Typora\photo\image-20220816153441353.png)]

3.9 SELECT…FOR UPDATE

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VJyqitrm-1662218268638)(D:\Typora\photo\image-20220816153459701.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-85lG8JNO-1662218268638)(D:\Typora\photo\image-20220817103115692.png)]

3.10 应用程序锁

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yfgVM3fu-1662218268638)(D:\Typora\photo\image-20220816153516434.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ksyTwDaW-1662218268638)(D:\Typora\photo\image-20220816153529274.png)]

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-V74qR1uU-1662218268638)(D:\Typora\photo\image-20220816153535138.png)]

3.11 死锁

  • 什么是死锁
  • 如何避免死锁

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Qxvj7jVa-1662218268639)(D:\Typora\photo\image-20220817102322528.png)]

3.11 其他锁

  • 活锁
  • 悲观锁
  • 乐观锁

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-JokLMljS-1662218268639)(D:\Typora\photo\image-20220817103015370.png)]

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值