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