zoukankan      html  css  js  c++  java
  • MySQL学习之——利用MySQL判断操作系统版本

    其实很简单,利用MySQL在windows下面是大小写不敏感而在Linux下面大小写敏感的特性来判断。

    在windows下执行:

    mysql> create database webSec;
    Query OK, 1 row affected (0.01 sec)
    
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | test               |
    | websec             |
    +--------------------+
    5 rows in set (0.00 sec)
    
    mysql> create database websec;
    ERROR 1007 (HY000): Can't create database 'websec'; database exists

    可以看出,在windows下是大小写不敏感的。

    在Linux下执行:

    mysql> create database websec;
    Query OK, 1 row affected (0.01 sec)
    
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | mysql              |
    | performance_schema |
    | websec             |
    +--------------------+
    4 rows in set (0.00 sec)
    
    mysql> create database Websec;
    Query OK, 1 row affected (0.00 sec)
    
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | Websec             |
    | mysql              |
    | performance_schema |
    | websec             |
    +--------------------+
    5 rows in set (0.01 sec)

    发现对大小写敏感。

    通过这个手段就可以判断目标操作系统。当然,其实还有更简单的方式:

    mysql> select @@version_compile_os;
    +----------------------+
    | @@version_compile_os |
    +----------------------+
    | Win64                |
    +----------------------+
    1 row in set (0.00 sec)
    mysql> select @@version_compile_os;
    +----------------------+
    | @@version_compile_os |
    +----------------------+
    | debian-linux-gnu     |
    +----------------------+
    1 row in set (0.38 sec)
  • 相关阅读:
    JVM虚拟机
    antd Table排序问题
    关于element-ui中el-container布满全局的问题!
    vue 安装css预处理器LESS
    mybatis官网
    Lombok安装及使用介绍
    thymeleaf中th:each的使用,遍历数组
    thymeleaf中th:text和th:utext的使用与区别
    SprongBoot项目的打包与启动
    SpringBoot简单学习
  • 原文地址:https://www.cnblogs.com/websec/p/5542621.html
Copyright © 2011-2022 走看看