mysql 5.7 localhost和%的區別


基礎解釋

localhost  只能本地登錄

%  任何客戶機都能登錄(不安全,可以在創建用戶時指定ip)

注:user@%和user@localhost是兩個不同的用戶

登錄方式的區別

使用localhost登錄使用的是socket的方式

[root@virtual-lab ~]$ mysql -uroot -p -hlocalhost

 使用ip登錄是TCP的方式

[root@virtual-lab ~]$ mysql -uroot -p -h127.0.0.1

 包含關系

對於不同的版本,%是否包含localhost也不一樣,以5.7為例,%是包含localhost的:

 其他版本

版本 用戶中的%是否包括localhost
MySQL8.0 包括
MySQL5.7 包括
MySQL5.6 不包括
MySQL5.1 不包括
MariaDB 10.3 不包括


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM