mysql中host为%是什么意思

937次阅读
没有评论

mysql中host为%是什么意思

mysql中%虽然表示是任何主机,但是它只是针对于通过TCP/IP连接过来的主机。类似于mysql -h 172.16.0.3这种。

(推荐教程:mysql数据库学习教程)

另外还有两种:

1、localhost

2、127.0.0.1

%不能替代上面两种,也就是说,你在本机用mysql -hlocalhost(等同于mysql 不指定-h),mysql -h127.0.0.1方式连接数据库,MySQL的权限验证模块都会采用不同的方式。

Host列指定了允许用户登录所使用的IP,比如user=root Host=192.168.1.1。这里的意思就是说root用户只能通过192.168.1.1的客户端去访问。

而%是个通配符,如果Host=192.168.1.%,那么就表示只要是IP地址前缀为“192.168.1.”的客户端都可以连接。如果Host=%,表示所有IP都有连接权限。

相关文章:

  1. python里==是什么意思
  2. mysql中<=>是什么意思?
  3. MySQL中“<>”是什么意思
  4. mysql中的“=”是什么意思
  5. python中 =是什么意思
  6. python中@是什么意思
  7. time.clock()是什么意思【time.clock()用法】
  8. Python如何理解+=是什么意思
  9. python语句前面有一个$是什么意思
  10. python中str()是什么意思?
神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:Python教程2022-10-19发表,共计559字。
新手QQ群:570568346,欢迎进群讨论 Python51学习