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 不包括
posted @ 2021-10-13 15:04  盗哥泡茶去了  阅读(1905)  评论(0编辑  收藏  举报