flush privileges的使用場景

2021-10-02 17:12:08 字數 554 閱讀 8433

create user 'ua'@'%' identified by 'pa';
這條語句的邏輯是建立乙個使用者』ua』@』%』,密碼是pa。注意,在mysql裡面,使用者名稱(user)+位址(host)才表示乙個使用者,因此 ua@ip1 和 ua@ip2代表的是兩個不同的使用者。

這條命令做了兩個動作:

1.磁碟上,往mysql.user表裡插入一行,由於沒有指定許可權,所以這行資料上所有表示許可權的字段的值都是n;

2.記憶體裡,往陣列acl_users裡插入乙個acl_user物件,這個物件的access字段值為0。

grant語句會同時修改資料表和記憶體,判斷許可權的時候使用的是記憶體資料。因此,規範地使用grant和revoke語句,是不需要隨後加上flush privileges語句的。

flush privileges語句本身會用資料表的資料重建乙份記憶體許可權資料,所以在許可權資料可能存在不一致的情況下再使用。而這種不一致往往是由於直接用dml語句作業系統許可權表(mysql.user)導致的,所以我們盡量不要使用這類語句。

hadoop的使用場合與不使用場合

1.在web中頁面的快速響應中不適合用hadoop 響應時間在ms級別 2.大量的小檔案處理不使用用hadoop 元資料較多,而且元資料是儲存在namenode中的,記憶體占用大 3.hdfs中的block 乙個block只是可以儲存乙個檔案 但是乙個檔案可以由多個塊組成,預設情況下乙個block有...

Git使用場景 命令使用場景

通過個人使用git時候的遇到的使用場景,熟悉了解相關命令,也記錄一下場景的使用方法。所有場景均在ubuntu16.04 linux 作業系統下,其他作業系統有差異的地方自行查閱相關資料。安裝git sudo apt get install git設定及檢視git配置 user.name和user.e...

mongodb 使用場景和不使用場景

1.mongodb介紹 mongodb 名稱來自 humongous 是乙個可擴充套件的高效能,開源,模式自由,面向文件的資料庫。它使用c 編寫。mongodb特點 a.面向集合的儲存 適合儲存物件及json形式的資料。b.動態查詢 mongo支援豐富的查詢表達方式,查詢指令使用json形式的標記,...