【MySQL精通之路】MySQL的使用(3)-连接到服务器的配置

目录

1.连接建立的命令选项

1.1.--default-auth

1.2.--host=host_name, -h host_name

1.3.--password[=pass_val], -p[pass_val]

1.4.--password1[=pass_val]

1.5.--password2[=pass_val]

1.6.--password3[=pass_val]

1.7.--pipe, -W

1.8.--plugin-dir=dir_name

1.9.--port=port_num,-P port_num

1.10.--shared-memory-base-name=name

1.11.--socket=path, -S path

1.12.--user=user_name, -u user_name

2.加密连接的命令配置

未完待续。。。

3.连接压缩的命令选项


本节介绍了大多数MySQL客户端程序支持的选项,这些选项控制客户端程序如何建立与服务器的连接、连接是否加密以及连接是否压缩。

这些选项可以在命令行或配置文件中给出。

1.连接建立的命令选项

本节介绍控制客户端程序如何建立与服务器的连接的选项。

有关如何使用它们的更多信息和示例,请参阅“使用命令选项连接到MySQL Server”。

连接建立选项摘要

Option NameDescriptionIntroduced
--default-auth使用的默认身份验证插件
--hostMySQL服务器所在的主机
--password连接到服务器时使用的密码
--password1连接到服务器8.0.27时要使用的第一个多因素身份验证密码8.0.27
--password2连接到服务器8.0.27时要使用的第二个多因素身份验证密码8.0.27
--password3连接到服务器时要使用的第三个多因素身份验证密码8.0.27
--pipe使用命名管道连接到服务器(仅限Windows)
--plugin-dir安装插件的目录
--port用于连接的TCP/IP端口号
--protocol要使用的传输协议
--shared-memory-base-name连接的共享内存名称(仅限Windows)
--socket要使用的Unix套接字文件或Windows命名管道
--user连接到服务器时要使用的用户

1.1.--default-auth

关于使用哪个客户端身份验证插件的提示。

请参见“可插拔身份验证”。

1.2.--host=host_name, -h host_name

MySQL服务器正在其上运行的主机。该值可以是主机名、IPv4地址或IPv6地址。默认值为localhost。

1.3.--password[=pass_val], -p[pass_val]

用于连接到服务器的MySQL帐户的密码。密码值是可选的。

如果没有给出,客户端程序会提示输入一个。

如果给定,则--password=或-p与其后面的密码之间不得有空格。

如果未指定密码选项,则默认情况下不发送密码。

在命令行上指定密码应该被认为是不安全的。

为了避免在命令行中提供密码,请使用选项文件。请参阅“密码安全的最终用户指南”。

【MySQL精通之路】安全(2)-密码安全-CSDN博客

要明确指定没有密码,并且客户端程序不应提示输入密码,请使用--skip password选项。

1.4.--password1[=pass_val]

用于连接到服务器的MySQL帐户的多因素身份验证因子1的密码。密码值是可选的。如果没有给出,客户端程序会提示输入一个。如果给定,--password1=和它后面的密码之间不能有空格。

如果没有指定密码选项,默认情况下不发送密码。

在命令行上指定密码应该被认为是不安全的。

为了避免在命令行中提供密码,请使用配置文件。

请参阅“密码安全的最终用户指南”。

【MySQL精通之路】安全(2)-密码安全-CSDN博客

要明确指定没有密码,并且客户端程序不应提示输入密码,请使用--skip-password1选项。

--password1-password是同义词,--skip-password1--skip-password也是同义词。

1.5.--password2[=pass_val]

用于连接到服务器的MySQL帐户的多因素身份验证因子2的密码。

此选项的语义类似于--password1的语义;

1.6.--password3[=pass_val]

用于连接到服务器的MySQL帐户的多因素身份验证因子3的密码。

此选项的语义类似于--password1的语义;有关详细信息,请参阅该选项的说明。

1.7.--pipe, -W

在Windows上,使用命名管道连接到服务器。

仅当服务器启动时启用了named_pipe系统变量以支持命名管道连接时,此选项才适用。

此外,进行连接的用户必须是named_pipe_full_access_group系统变量指定的Windows组的成员。

1.8.--plugin-dir=dir_name

要在其中查找插件的目录。如果--default auth选项用于指定身份验证插件,但客户端程序找不到它,请指定此选项。

请参阅“可插入身份验证”。

1.9.--port=port_num,-P port_num

对于TCP/IP连接,要使用的端口号。默认端口号为3306。

此选项明确指定用于连接到服务器的传输协议。

当其他连接参数通常导致使用的协议不是您想要的协议时,它很有用。

例如,默认情况下,Unix上到localhost的连接是使用Unix套接字文件进行的:

mysql --host=localhost

要强制使用TCP/IP传输,请指定一个--protocol选项:

mysql --host=localhost --protocol=TCP

下表显示了允许的--protocol配置值,并指出了每个值的适用平台。这些值不区分大小写。

--protocol Value使用的传输协议适用平台
TCPTCP TCP/IP传输All
SOCKETUnix套接字文件Unix和类Unix系统
PIPE命名管道Windows
MEMORY共享内存Windows

另请参见“连接传输协议”

1.10.--shared-memory-base-name=name

在Windows上,用于使用共享内存连接到本地服务器的共享内存名称。默认值为MYSQL。共享内存名称区分大小写

仅当服务器启动时已启用shared_memory系统变量支持共享内存连接时,此配置才适用。

1.11.--socket=path, -S path

在Unix上,Unix套接字文件的名称,用于使用命名管道连接到本地服务器。默认的Unix套接字文件名是/tmp/mysql.sock。

在Windows上,用于连接到本地服务器的命名管道的名称。默认的Windows管道名称是MySQL。管道名称不区分大小写。

在Windows上,仅当服务器启动时启用了named_pipe系统变量以支持命名管道连接时,此选项才适用。此外,进行连接的用户必须是named_pipe_full_access_group系统变量指定的Windows组的成员。

1.12.--user=user_name, -u user_name

用于连接到服务器的MySQL帐户的用户名。默认用户名在Windows上为ODBC,在Unix上为Unix登录名。

2.加密连接的命令配置

本节介绍客户端程序的选项,这些选项指定是否使用与服务器的加密连接、证书和密钥文件的名称以及与加密连接支持相关的其他参数。

有关建议使用的示例以及如何检查连接是否加密,请参阅“配置MySQL以使用加密连接”。

注意:
这些配置仅对使用经过加密的传输协议的连接有效;即TCP/IP和Unix套接字文件连接。

参见“连接传输协议”

有关使用MySQL C API加密连接的信息,请参阅对加密连接的支持。

Option NameDescriptionIntroducedDeprecated
--get-server-public-key获取服务器公钥
--server-public-key-path包含RSA公钥的文件的路径名
--ssl-ca含受信任的ssl证书颁发机构列表的文件
--ssl-capath包含受信任的ssl证书颁发机构证书文件的目录
--ssl-cert包含X.509证书的文件
--ssl-cipher可用于连接加密的密码
--ssl-crl包含证书吊销列表的文件
--ssl-crlpath包含证书吊销列表文件的目录
--ssl-fips-mode是否在客户端启用fips模式8.0.34
--ssl-key包含X.509密钥的文件
--ssl-mode与服务器连接的所需安全状态
--ssl-session-data包含ssl会话数据的文件8.0.29
--ssl-session-data-continue-on-failed-reuse如果会话重复使用失败是否建立连接8.0.29
--tls-ciphersuites允许用于加密连接的TLSv1.3密码套件8.0.16
--tls-version允许用于加密连接的TLS协议

未完待续。。。

3.连接压缩的命令选项

未完待续。。。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/15867.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【YOLOv10训练】:报错 AttributeError: ‘str‘ object has no attribute ‘view‘ 解决方法

YOLOv10训练报错 YOLOv10是在YOLOv8基础上修改的,即:训练方法和过程是相同的。 但按照v8训练程序train.py,如下所示,直接训练: from ultralytics import YOLO# Load a model model YOLO("ultralytics/cfg/mod…

真拿AI赚到钱的人,不在朋友圈里

1 最近有张两大AI巨头对比的梗图给我看乐了,玩儿AI的还在做产品,玩儿焦虑的已经在数钱了。 这也是在做AI,只不过是唉声叹气的ai。 要我说,现在缺的根本不是AI,而是【有用的AI】。 恩格斯老师说过一句话&#xff1a…

科林Linux6_网络

#include<sys/socket.h> #include<arpa/inet.h> //大小端转换 #include<netdb.h> //DNS一、Socket套接字 为了开发网络应用&#xff0c;系统提供一套API函数接口&#xff0c;用于网络应用开发&#xff0c;这些接口称为套接字函数 struct sockaddr_in…

数据库管理-第194期 网络加速RDMA初探(20240526)

数据库管理194期 2024-05-26 数据库管理-第194期 网络加速RDMA初探&#xff08;20240526&#xff09;1 概念2 发展3 使用总结 数据库管理-第194期 网络加速RDMA初探&#xff08;20240526&#xff09; 作者&#xff1a;胖头鱼的鱼缸&#xff08;尹海文&#xff09; Oracle ACE A…

英文 海量的学习句子比单独的记单词效果要好,格句致知。

英文 海量的学习句子比单独的记单词效果要好 句子有上下文、场景和时态等&#xff0c;能形成剧情&#xff0c;变得生动有趣。 如果一句没听懂&#xff0c;还继续听就是浪费时间了。要一句一句地深究&#xff0c;不然就要读好几遍&#xff0c;还得背诵。要深入理解&#xff0c…

不同的二叉搜索树(II)题解

toc &#x1f91a;我的博客 欢迎光临我的博客&#xff1a;https://blog.csdn.net/qq_52434217?typeblog &#x1f95b;前言 动态规划是常见的算法思路&#xff0c;动态规划在计算过程中保存了部分计算结果到内存中&#xff0c;以便于在进行下一次计算时可以直接从内存中获…

Ubuntu部署Dolphinscheduler单机版并配置PG数据库

1、下载并解压Dolphinscheduler DolphinScheduler | 下载 (apache.org) 下载完成后得tar.gz包 下载稳定版 下载稳定版 下载稳定版 tar -zxvf apache-dolphinscheduler-3.1.9-alpha-bin.tar.gz mv apache-dolphinscheduler-3.1.9-alpha-bin dolphinscheduler-bin cd dolph…

【Text2SQL】Spider 数据集

论文&#xff1a;Spider: A Large-Scale Human-Labeled Dataset for Complex and Cross-Domain Semantic Parsing and Text-to-SQL Task ⭐⭐⭐⭐⭐ EMNLP 2018, arXiv:1809.08887 Dataset: spider GitHub: github.com/taoyds/spider 一、论文速读 本文提出了 Text2SQL 方向的…

1.4 Mac 电脑 Clion 安装教程

目录 1 安装 2 激活 3 汉化 1 安装 去 https://www.jetbrains.com/clion/download/other.html 下载: 也可以直接到链接进行下载:https

嵌入式全栈开发学习笔记---C语言笔试复习大全23

目录 联合体 联合体的定义 联合体的长度 如果来判断设备的字节序&#xff1f; 如何把大端数据转换成小端数据&#xff1f; 枚举 枚举的定义 上一篇复习了结构体&#xff0c;这一节复习联合体和枚举。 说明&#xff1a;我们学过单片机的一般都是有C语言基础的了&#xff…

docker镜像容器搭建nominatim地理编码服务

1、下载地图pbf文件: https://planet.openstreetmap.org/ 2、nominatim官网 https://nominatim.org/release-docs/latest/admin/Installation/ 3、地图文件打包&#xff1a; docker run -it --shm-size20g \ -e PBF_PATH/nominatim/data/china-latest.osm.pbf \ -e REPLIC…

C语言PTA练习题:三角形类别,输入三角形三条边,求面积,四则计算器,猴子吃桃

7-1 三角形类别 输入三个整数&#xff0c;以这三个数为边长&#xff0c;判断是否构成三角形&#xff1b;若不能输出"no"&#xff0c;若构成三角形&#xff0c;进一步判断它们构的是&#xff1a;锐角三角形或直角三角形或钝角三角形.分别输出"ruijiao",&qu…

GitLens或者Git Graph在vscode中对比文件历史变化,并将历史变化同步到当前文件中

有时候我们上周改的代码&#xff0c;现在想反悔把它恢复过来&#xff0c;怎么办&#xff1f;&#xff1f;&#xff1f;很好&#xff0c;你有这个需求&#xff0c;说明你找对人了&#xff0c;那就是我们需要在vscode中安装这个插件&#xff1a;GitLens或者Git Graph&#xff0c;…

门禁-jenkins的构建状态同步到gitlab提交流水线

API接口文档 https://docs.gitlab.cn/jh/api/commits.html 配置pipline流水线 生成http请求代码&#xff1a; 使用HttpRequest插件生成 - sharelibs内容 //这是share libs里的 package devopsdef httpReq(reqType, reqUrl, reqBody, accessToken){def gitServer "…

有一个3x4的矩阵,要求用函数编写程序求出其中值最大的那个元素,以及其所在的行号和列号

常量和变量可以用作函数实参&#xff0c;同样数组元素也可以作函数实参&#xff0c;其用法与变量相同。数组名也可以作实参和形参&#xff0c;传递的是数组的起始地址。 用数组元素作函数实参&#xff1a; 由于实参可以是表达式&#xff0c;而数组元素可以是表达式的组…

Oracle 12C开机自启动

Oracle 12C设置开机自启动 1、本文内容 背景说明检查Oracle当前环境修改配置文件/etc/oratab添加数据库启动脚本dbstart 2、背景说明 最近因上线新的两套系统&#xff0c;增加4套测试环境&#xff0c;由于昨晚机房电路故障&#xff0c;部分物理服务器需要关键&#xff0c;电…

2000 年至 2015 年中国(即水稻、小麦和玉米1km 网格)三种主要作物年收获面积的时空变化

摘要 可靠、连续的主要作物收获面积信息对于研究地表动态和制定影响农业生产、土地利用和可持续发展的政策至关重要。然而&#xff0c;中国目前还没有高分辨率的空间明确和时间连续的作物收获面积信息。全国范围内主要农作物收获面积的时空格局也鲜有研究。在本研究中&#xf…

2024年【熔化焊接与热切割】考试内容及熔化焊接与热切割考试报名

题库来源&#xff1a;安全生产模拟考试一点通公众号小程序 熔化焊接与热切割考试内容考前必练&#xff01;安全生产模拟考试一点通每个月更新熔化焊接与热切割考试报名题目及答案&#xff01;多做几遍&#xff0c;其实通过熔化焊接与热切割复审模拟考试很简单。 1、【单选题】…

Django的模型层——2模型实例

1. 类的属性 objects&#xff1a;是Manager类型的对象&#xff0c;用于与数据库进行交互 当定义模型类时没有指定管理器&#xff0c;则Django会为模型类提供一个名为objects的管理器 支持明确指定模型类的管理器 class BookInfo(models.Model):...books models.Manager()当为…