尚硅谷之MySQL基础

(2)表级锁

InnoDB事务隔离级别是序列化,将会发生整张表的锁

 

 

2、 分布式事务

 

第16章 权限与安全

数据库的权限和数据库的安全是息息相关的,不当的权限设置可能会导致各种各样的安全隐患,操作系统的某些设置也会对MySQL的安全造成影响。

1、 权限系统的工作原理

MySQL的权限系统通过下面两个阶段进行认证:

  • 对连接到数据库的用户进行身份认证,以此来判断此用户是否属于合法的用户,合法的用户通过认证,不合法的用户拒绝连接
  • 对通过认证的合法的用户则赋予相应的权限,用户可以在这些权限范围内对数据库做相应的操作

1.1身份认证

对于身份认证,MySQL是通过IP地址和用户名联合进行确认的,也就是说,同样的一个用户名如果来自不同的IP地址,则MySQL将其视为不同的用户。

例如MySQL安装后默认创建的用户root@localhost表示用户root只能从本地(localhost)进行连接才可以通过认证,此用户从其他任何主机对数据库进行的连接都将被拒绝,除非安装时选择了(Enable root access from remote machines),那创建的就是root@%用户,就表示可以从任意主机通过root用户进行连接。