在mysql的user表中,若是有多個條目符合匹配條件,該如何選擇?遵循如下選擇 mysql
1.服務器在啓動時讀入user表後進行排序 sql
2.而後當用戶試圖鏈接時,以排序的順序瀏覽條目 服務器
3.服務器使用與客戶端和用戶名匹配的第一行 排序
當服務器讀取表時,首先以最具體的HOST值排序。主機名和IP號是最具體的,%是最不特定的HOST,空user是最不特定的user。 客戶端
有相同的HOST值的條目首先以最具體的user值排序 localhost
例如:
排序前
% root
% Jeffrey
localhost
localhost root
排序後
localhost root
localhost
% jeffrey
% root