广告
返回顶部
首页 > 资讯 > 数据库 >MySQL client执行过程
  • 779
分享到

MySQL client执行过程

2024-04-02 19:04:59 779人浏览 八月长安
摘要

由以下示例得出,客户端连接Mysql时执行语句包括如下过程:1.认证是否可以登录mysql服务端。2.语法分析判断执行语句是否合法,无语句错误。3.权限分析判断执行语句,是否有对目标的相关权限。4.语义分

由以下示例得出,客户端连接Mysql时执行语句包括如下过程:
1.认证
是否可以登录mysql服务端。
2.语法分析
判断执行语句是否合法,无语句错误。
3.权限分析
判断执行语句,是否有对目标的相关权限。
4.语义分析
判断是否存在相应的表和字段
5.优化执行
优化器优化sql语句后,执行并返回结果。

1)mysql -utest -h227.0.0.1 -p -P3306 -perror
Warning: Using a passWord on the command line interface can be insecure.
ERROR 1045 (28000): Access denied for user 'test'@'127.0.0.1' (using password: YES)

mysql> show grants;
+--------------------------------------------------------------------------+
| Grants for test@127.0.0.1                                                |
+--------------------------------------------------------------------------+
| GRANT USAGE ON *.* TO 'test'@'127.0.0.1' IDENTIFIED BY PASSWORD <secret> |
| GRANT SELECT ON `test`.* TO 'test'@'127.0.0.1'                           |
+--------------------------------------------------------------------------+
2 rows in set (0.00 sec)
mysql> 
mysql> 
2)
mysql> select *** from test.t;
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL Server version for the right syntax to use near '** from test.t' at line 1
mysql> 
3)
mysql> select * from a.t;
ERROR 1142 (42000): SELECT command denied to user 'test'@'127.0.0.1' for table 't'
mysql> 
mysql> 
4)
mysql> select * from test.t;
ERROR 1146 (42S02): Table 'test.t' doesn't exist
mysql> 
mysql> 
您可能感兴趣的文档:

--结束END--

本文标题: MySQL client执行过程

本文链接: https://www.lsjlt.com/news/42399.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL client执行过程
    由以下示例得出,客户端连接MySQL时执行语句包括如下过程:1.认证是否可以登录MySQL服务端。2.语法分析判断执行语句是否合法,无语句错误。3.权限分析判断执行语句,是否有对目标的相关权限。4.语义分...
    99+
    2022-10-18
  • MySQL 高级原理: MySQL执行过程及执行顺序
    一、MySQL执行过程 MySQL整体的执行过程如下图所示 1.1 连接器 1.1.1连接器的主要职责 负责与客户端的通信,是半双工模式,这就意味着某一固定时刻只能由客户端向服务器请求或者服务器向客户端发送数据,而不能同时进行,其中MyS...
    99+
    2023-10-23
    数据库 mysql 服务器
  • Python 执行 mysql 存储过程
    mysql 创建简单的临时表 tmp create database test; use test; DROP TABLE IF EXISTS `tmp`; CREATE TABLE `tmp` ( `id` int(11...
    99+
    2023-01-30
    存储过程 Python mysql
  • MySQL中order by的执行过程
    目录一 、测试数据二、 全字段排序三、rowid 排序四、全字段排序 与 rowid 排序 比较前言: 在开发过程中,一定会经常碰到需要根据指定的字段排序来显示结果的需求。还是以前文...
    99+
    2022-11-13
  • mysql的执行过程有哪些
    mysql的执行过程有哪些?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。一:mysql执行过程mysql整体的执行过程如下图所示:1.1:连接器连接器的主要职责就是:①负责与客...
    99+
    2023-06-15
  • Mysql查询语句执行过程 - G
    Mysql查询语句执行过程   Mysql分为server层和存储引擎两部分,或许可以再加一层连接层   连接层(器) Mysql使用的是典型的C/S架构。连接器通过典型的TCP握手完成连接。 需要注的是, 如果用户名和密码都正确...
    99+
    2021-12-15
    Mysql查询语句执行过程 - G
  • 新手入门Mysql--sql执行过程
    目录1. 流程2. 核心架构 2.1 Server 层基本组件介绍3. 语句分析3.1 查询语句3.2 更新语句4. 总结1. 流程 2. 核心架构 简单来说 MySQ...
    99+
    2022-11-12
  • MySQL中Join的执行过程有哪些
    今天就跟大家聊聊有关MySQL中Join的执行过程有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。  MySQL的Join是如何执行的  joi...
    99+
    2022-10-18
  • MySQL innodb引擎的事务执行过程
    通过这篇文章可以了解到下面几个问题 ...
    99+
    2022-10-18
  • 浅谈mysql执行过程以及顺序
    目录一:mysql执行过程1.1:连接器1.2:缓存1.3:分析器1.4:优化器1.5:执行器二:执行的状态三:sql的执行顺序3.1:from3.2:join on3.3:wher...
    99+
    2022-11-12
  • mysql怎么执行多个存储过程
    要执行多个存储过程,可以使用MySQL的CALL语句。以下是一个示例:```CALL 存储过程1();CALL 存储过程2();```其中,"存储过程1"和"存储过程2"是你要执行的两个存储过程的名称。你可以根据实际情况替换它们。每个C...
    99+
    2023-08-11
    mysql
  • oracle SQL执行过程
    1.sql执行过程 1>解析(判断对象是否存在,是否有权限查询,语义解析,检查缓存中是否有相同的SQL等等) 2>优化(CBO确定优化模式,确定访问路径,联接顺序,过程中通过...
    99+
    2022-10-18
  • 深入理解:Mysql执行SQL语句过程
     开发人员基本都知道,我们的数据存在数据库中(目前最多的是mysql和oracle,由于作者更擅长mysql,所以这里默认数据库为mysql),服务器通过sql语句将查询数据的请求传入到mysql数据库。数据库拿到sql语句以后。...
    99+
    2023-06-02
  • MySql中sql语句执行过程是什么
    今天小编给大家分享一下MySql中sql语句执行过程是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。sql语句的执行过程...
    99+
    2023-07-05
  • MySQL中order by的执行过程是什么
    本文小编为大家详细介绍“MySQL中order by的执行过程是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“MySQL中order by的执行过程是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来...
    99+
    2023-06-30
  • MySQL执行一条查询语句的过程
      执行流程 如下图所示,我们可以看到当向 MySQL 发送一个请求时,MySQL 到底做了什么:   客户端发送一条査询给服务器。 服务器先检查査询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果。否则进人下一阶段。 服务器端进...
    99+
    2018-04-18
    MySQL执行一条查询语句的过程
  • 详解MySQL 查询语句的执行过程
    首先先简单的将一个查询语句背后MySQL做了什么捋一捋: 客户端发送一条查询给服务器。 服务器先检查查询缓存,如果命中了缓存,则立刻返回存储在缓存中的结果。否则进入下一个阶段。 服务器端进行SQL解析,...
    99+
    2022-05-19
    MySQL 查询语句 MySQL 查询语句执行过程
  • Mysql Cluster的备份和恢复执行过程
    这篇文章主要介绍“Mysql Cluster的备份和恢复执行过程”,在日常操作中,相信很多人在Mysql Cluster的备份和恢复执行过程问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望...
    99+
    2022-10-18
  • mysql中查询的执行过程是什么
    今天就跟大家聊聊有关mysql中查询的执行过程是什么,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。1、过程客户端向MySQL服务器发送一条查询请求;服务器首先检查查询缓存,如果命中缓...
    99+
    2023-06-15
  • mysql存储过程不执行怎么解决
    如果MySQL存储过程不执行,可以尝试以下方法来解决问题:1. 检查存储过程的语法:确保存储过程的语法正确,没有语法错误,可以使用M...
    99+
    2023-08-11
    mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作