Mysql
mysql user@% 可以從 localhost 訪問
我總是被告知“%”表示除 localhost 之外的所有主機。
但是我創建了一個 user4@"%" 並且可以從 localhost 連接。
所以現在我對此有點困惑。任何人都可以為我澄清一下嗎?
我總是被告知“%”表示除 localhost 之外的所有主機。
這是完全錯誤的。
% 是萬用字元。它匹配 0 個或多個任意字元:
SQL 模式匹配使您可以使用 _ 匹配任何單個字元,使用 % 匹配任意數量的字元(包括零個字元)
因此,主機名欄位中的 % 匹配任何主機,包括 localhost。