尚硅谷之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用戶進行連接。