当前位置: 首页 > news >正文

摸清一下mysql授权语句的实际执行关系

样例

----------------------------------------------------------------------

grant all PRIVILEGES on db1.* to test@'%' identified by 'test1';
grant all PRIVILEGES on db2.* to test@'%' identified by 'test2';
grant all PRIVILEGES on db3.* to test@'127.0.0.1' identified by 'test3';
grant all PRIVILEGES on db4.* to test@'localhost' identified by 'test4';
flush  PRIVILEGES;

------------------------------------------------------------------------

执行后的测试结果

用ip访问时test的密码为test2,能看到的内容是db1,db2

用127.0.0.1访问时test的密码为test4,能看到的内容是db1,db2,db3,db4(说明它权限最大,但是密码会被localhost覆盖)

用localhost访问时test的密码为test4(因为它后执行),能看到的内容是db1,db2,db4(说明localhost还是不能完全替代127.0.0.1的)

另附:%和127.0.0.1的密码是可以不一样的,说明test用户并不是唯一的标识,还是要看后面的连接属性决定

http://www.lryc.cn/news/127261.html

相关文章:

  • sCrypt于8月12日在上海亮相BSV数字未来论坛
  • Hbase的列式存储到底是什么意思?一篇文章让你彻底明白
  • 机器学习|Softmax 回归的数学理解及代码解析
  • EmbedPress Pro 在WordPress网站中嵌入任何内容
  • 【C++学习手札】一文带你初识C++继承
  • 【ubuntu18.04】01-network-manager-all.yaml和interfaces和resolv.conf各有什么区别和联系
  • 24近3年内蒙古大学自动化考研院校分析
  • 大语言模型(LLM)与 Jupyter 连接起来了
  • ChatGLM2-6B在Windows下的微调
  • 聊聊火车的发展
  • IDEA使用@Autowired为什么会警告?
  • npm如何设置淘宝的镜像源模式
  • 浅谈Redis的maxmemory设置以及淘汰策略
  • 考虑分布式电源的配电网无功优化问题研究(Matlab代码实现)
  • Cpp异常概述
  • 山东布谷科技直播软件源码Nginx服务器横向扩展:搭建更稳定的平台服务
  • SystemVerilog之接口详解
  • RabbitMq-1基础概念
  • 深度学习1:通过模型评价指标优化训练
  • excel隔行取数求和/均值
  • 批量记录收支明细,轻松通过收支占比图表轻松分析支出项目占比!
  • pdf怎么压缩?一分钟学会文件压缩方法
  • 信息安全:防火墙技术原理与应用.
  • PG-DBA培训14:PostgreSQL数据库升级与迁移
  • selenium语法进阶+常用API
  • iOS UIAlertController控件
  • C语言好题解析(二)
  • 数据结构介绍
  • Kafka基础及常见面试题
  • 基于Java的ssm图书管理系统源码和论文