这是 mysql_config_editor 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
mysql_config_editor - 配置连接 MySQL 服务器的认证信息
概要
mysql_config_editor 选项 命令
商品描述
这个 mysql_config_editor 实用程序使您能够将身份验证凭据存储在
名为 .mylogin.cnf 的加密登录路径文件。 文件位置是 %APPDATA%\MySQL
Windows 上的目录和非 Windows 系统上的当前用户的主目录。 这
文件可以稍后由 MySQL 客户端程序读取以获取身份验证凭据
连接到 MySQL 服务器。
.mylogin.cnf 登录路径文件的未加密格式由选项组组成,
类似于其他选项文件。 .mylogin.cnf 中的每个选项组称为“登录路径”,
这是一个只允许某些选项的组: 主持人, 用户, 密码, 端口 和 插座.
将登录路径选项组视为一组选项,用于指定要访问的 MySQL 服务器
连接到哪个帐户以及要进行身份验证的帐户。 这是一个未加密的示例:
[客户]
用户 = 我的默认名称
密码 = mydefaultpass
主机 = 127.0.0.1
[我自己的路]
用户 = myothername
密码 = myotherpass
主机 = 本地主机
调用客户端程序连接服务器时,客户端使用.mylogin.cnf
与其他选项文件结合使用。 它的优先级高于其他选项文件,但
少于在客户端命令行上明确指定的选项。 有关的信息
使用选项文件的顺序,请参见第 4.2.6 节,“使用选项文件”。
要指定备用登录路径文件名,请设置 MYSQL_TEST_LOGIN_FILE 环境
多变的。 这个变量被识别 mysql_config_editor, 通过标准 MySQL 客户端
(MySQL的, mysqladmin的,等等),并由 mysql-test-run.pl 测试实用程序。
程序使用登录路径文件中的组如下:
· mysql_config_editor 如果指定 no,则默认在客户端登录路径上操作
--登录路径=姓名 选项以明确指示要使用的登录路径。
· 没有 --登录路径 选项,客户端程序从
他们从其他选项文件中读取的登录路径文件。 考虑这个命令:
外壳> MySQL的
默认情况下, MySQL的 客户端从其他选项读取 [client] 和 [mysql] 组
文件,因此它也从登录路径文件中读取它们。
· 带着 --登录路径 选项,客户端程序另外读取命名的登录路径
从登录路径 ile。 从其他选项文件读取的选项组仍然是
相同的。 考虑这个命令:
外壳> MySQL的 --登录路径=我的路径
这个 MySQL的 客户端从其他选项文件中读取 [client] 和 [mysql],以及 [client],
[mysql] 和 [mypath] 来自登录路径文件。
· 客户端程序读取登录路径文件,即使 --无默认值 选项被使用。
这允许以比在命令行上更安全的方式指定密码,即使
--无默认值 存在。
mysql_config_editor 加密 .mylogin.cnf 文件,使其无法作为明文读取,并且
客户端程序解密时的内容仅在内存中使用。 通过这种方式,
密码可以以非明文格式存储在文件中,以后无需使用
需要在命令行或环境变量中公开。
mysql_config_editor 提供用于显示登录路径文件内容的打印命令,
但即使在这种情况下,密码值也会被屏蔽,以便永远不会以
其他用户可以看到它们。
使用的加密 mysql_config_editor 防止密码出现在
.mylogin.cnf 作为明文并通过防止无意中提供安全措施
密码暴露。 例如,如果您在
屏幕上,任何人都可以看到它包含的任何密码。 使用 .mylogin.cnf,
事实并非如此。 但是使用的加密不会阻止坚定的攻击者和你
不应该认为它牢不可破。 可以获得系统管理权限的用户
在您的机器上访问您的文件可以通过一些努力解密 .mylogin.cnf 文件。
登录路径文件必须对当前用户可读可写,不可访问
其他用户。 除此以外, mysql_config_editor 忽略它,客户端程序不使用它,
的。
调用 mysql_config_editor 喜欢这个:
外壳> mysql_config_editor [程序选项] 命令 [命令选项]
如果登录路径文件不存在, mysql_config_editor 创建它。
命令参数给出如下:
· 程序选项 包括一般 mysql_config_editor 选项。
· command 指示要对.mylogin.cnf 登录路径文件执行的操作。 为了
例如,set 将登录路径写入文件,remove 删除登录路径,然后打印
显示登录路径内容。
· 命令选项 指示特定于命令的任何附加选项,例如
登录路径名称和要在登录路径中使用的值。
命令名称在程序参数集中的位置很重要。 为了
例如,这些命令行具有相同的参数,但产生不同的结果:
外壳> mysql_config_editor - 帮帮我 集
外壳> mysql_config_editor 集 - 帮帮我
第一个命令行显示一般 mysql_config_editor 帮助消息,并忽略
设置命令。 第二个命令行显示特定于集合的帮助消息
命令。
假设你想建立一个定义你默认的客户端登录路径
连接参数,以及一个名为 remote 的附加登录路径,用于连接到
MySQL 服务器主机 remote.example.com。 您要按如下方式登录:
· 默认情况下,到本地服务器的用户名和密码为 localuser 和
本地通行证
· 到远程服务器,用户名和密码为remoteuser和remotepass
要在 .mylogin.cnf 文件中设置登录路径,请使用以下设置命令。 进入
每个命令都在一行上,并在出现提示时输入适当的密码:
外壳> mysql_config_editor 集 --登录路径=客户端
--host=本地主机 --user=本地用户 - 密码
输入密码: 进入 密码 “本地通行证” 点击这里
外壳> mysql_config_editor 集 --login-path=远程
--host=remote.example.com --user=远程用户 - 密码
输入密码: 进入 密码 “远程通行证” 点击这里
mysql_config_editor 默认使用客户端登录路径,所以 --登录路径=客户端
选项可以从第一个命令中省略而不改变其效果。
看什么 mysql_config_editor 写入 .mylogin.cnf 文件,使用打印命令:
外壳> mysql_config_editor 打印 - 全部
[客户]
用户 = 本地用户
密码 = *****
主机 = 本地主机
[偏僻的]
用户 = 远程用户
密码 = *****
主机 = remote.example.com
打印命令将每个登录路径显示为一组以组标题开头的行
用方括号表示登录路径名,后跟选项值
登录路径。 密码值被屏蔽,不会以明文形式出现。
如果不指定 - 全部 显示所有登录路径或 --登录路径=姓名 显示一个
命名登录路径,print命令默认显示客户端登录路径,如果有
一。
如上例所示,登录路径文件可以包含多个登录路径。
以这种方式, mysql_config_editor 可以轻松设置多个“个性”
连接到不同的 MySQL 服务器,或者使用不同的 MySQL 服务器连接到给定的服务器
帐户。 稍后可以使用名称按名称选择其中任何一个 --登录路径 选项什么时候
你调用一个客户端程序。 例如,要连接到远程服务器,请使用此
命令:
外壳> MySQL的 --login-path=远程
在这里, MySQL的 从其他选项文件中读取 [client] 和 [mysql] 选项组,然后
[client]、[mysql] 和 [remote] 组来自登录路径文件。
要连接到本地服务器,请使用以下命令:
外壳> MySQL的 --登录路径=客户端
计划 MySQL的 默认读取客户端和mysql登录路径, --登录路径 选项
在这种情况下不添加任何内容。 该命令等效于以下命令:
外壳> MySQL的
从登录路径文件读取的选项优先于从其他选项读取的选项
文件。 从稍后出现在登录路径文件中的登录路径组读取的选项
优先于从文件中较早出现的组中读取的选项。
mysql_config_editor 按照您创建的顺序将登录路径添加到登录路径文件中,
所以你应该先创建更通用的登录路径,然后再创建更具体的路径。 如果你
需要在文件中移动一个登录路径,您可以删除它,然后重新创建它以添加它
到最后。
当您使用 set 命令时 mysql_config_editor 要创建登录路径,您不需要
指定所有可能的选项值(主机名、用户名、密码、端口、套接字)。 仅有的
这些给定的值被写入路径。 以后需要的任何缺失值都可以是
当您调用客户端路径以连接到 MySQL 服务器时指定,无论是在其他
选项文件或在命令行上。 在命令行上指定的任何选项覆盖
登录路径文件或其他选项文件中指定的那些。 例如,如果
远程登录路径中的凭据也适用于主机remote2.example.com,连接
到该主机上的服务器,如下所示:
外壳> MySQL的 --login-path=远程 --host=remote2.example.com
mysql_config_editor 常规选项.PP mysql_config_editor 支持以下通用
选项,可以在命令行上命名的任何命令之前使用。 为了
命令特定选项的说明,请参阅 mysql_config_editor 命令和命令-
特定选项。
· - 帮帮我, -?
显示一般帮助消息并退出。
要查看特定于命令的帮助消息,请调用 mysql_config_editor 如下,其中
命令 是帮助以外的命令:
外壳> mysql_config_editor 命令 - 帮帮我
· --调试[=调试选项], -# 调试选项
写调试日志。 一个典型的 调试选项 字符串是 d:t:o,FILE_NAME。 默认值
是 d:t:o,/tmp/mysql_config_editor.trace。
· --详细, -v
详细模式。 打印有关程序功能的更多信息。 这个选项可能是
如果操作没有达到您预期的效果,则有助于诊断问题。
· - 版, -V
显示版本信息并退出。
mysql_config_editor 命令和命令特定的 Options.PP 本节介绍
允许 mysql_config_editor 命令,以及每个命令特定的选项
允许在命令行上的命令名称之后。
此外, mysql_config_editor 支持可以在任何之前使用的一般选项
命令。 有关这些选项的说明,请参阅 mysql_config_editor 常规选项。
mysql_config_editor 支持这些命令:
· 帮助
显示一般帮助消息并退出。 此命令没有以下选项。
要查看特定于命令的帮助消息,请调用 mysql_config_editor 如下,其中
命令 是帮助以外的命令:
外壳> mysql_config_editor 命令 - 帮帮我
· 打印 [选项]
以未加密的形式打印登录路径文件的内容,除了
密码显示为 *****。
如果未指定登录路径,则默认登录路径名称为 client。 如果两者 - 全部 和
--登录路径 给出, - 全部 优先。
打印命令允许在命令名称后使用这些选项:
· - 帮帮我, -?
显示打印命令的帮助消息并退出。
要查看一般帮助消息,请使用 mysql_config_editor - 帮帮我.
· - 全部
打印登录路径文件中所有登录路径的内容。
· --登录路径=姓名, -G 姓名
打印指定登录路径的内容。
· 消除 [选项]
从登录路径文件中删除登录路径,或通过删除修改登录路径
从中选择。
此命令仅从登录路径中删除使用
- 主持人, - 密码, - 港口, - 插座和 - 用户 选项。 如果这些选项都不是
给定,remove 删除整个登录路径。 例如,此命令仅删除
这些因素包括原料奶的可用性以及达到必要粉末质量水平所需的工艺。 用户 mypath 登录路径中的选项,而不是整个 mypath 登录路径:
外壳> mysql_config_editor 去掉 --登录路径=我的路径 - 用户
此命令删除整个 mypath 登录路径:
外壳> mysql_config_editor 去掉 --登录路径=我的路径
remove 命令允许在命令名称后使用这些选项:
· - 帮帮我, -?
显示 remove 命令的帮助消息并退出。
要查看一般帮助消息,请使用 mysql_config_editor - 帮帮我.
· - 主持人, -h
从登录路径中删除主机名。
· --登录路径=姓名, -G 姓名
要删除或修改的登录路径。 默认登录路径名是 client 如果这个
没有给出选项。
· - 密码, -p
从登录路径中删除密码。
· - 港口, -P
从登录路径中删除 TCP/IP 端口号。 这个选项是在 MySQL 中添加的
5.7.1.
· - 插座, -S
从登录路径中删除 Unix 套接字文件名。 此选项已添加到
MySQL 5.7.1。
· - 用户, -u
从登录路径中删除用户名。
· - 警告, -w
如果命令试图删除
默认登录路径(客户端)和 --登录路径=客户端 未指定。 这个选项
默认启用; 用 --跳过警告 禁用它。
· 重启 [选项]
清空登录路径文件的内容。
reset 命令允许在命令名称后使用这些选项:
· - 帮帮我, -?
显示有关重置命令的帮助消息并退出。
要查看一般帮助消息,请使用 mysql_config_editor - 帮帮我.
· 放 [选项]
将登录路径写入登录路径文件。
此命令仅将使用指定的选项写入登录路径
- 主持人, - 密码, - 港口, - 插座和 - 用户 选项。 如果这些选项都不是
给定, mysql_config_editor 将登录路径写为空组。
set 命令允许在命令名称后使用这些选项:
· - 帮帮我, -?
显示 set 命令的帮助消息并退出。
要查看一般帮助消息,请使用 mysql_config_editor - 帮帮我.
· --主机=主机名, -h 主机名
要写入登录路径的主机名。
· --登录路径=姓名, -G 姓名
要创建的登录路径。 如果此选项为
没有给。
· - 密码, -p
提示输入密码以写入登录路径。 后 mysql_config_editor
显示提示,输入密码并按 Enter。 防止其他用户
从看到密码, mysql_config_editor 不回应它。
要指定空密码,请在出现密码提示时按 Enter。 所结果的
写入登录路径文件的登录路径将包含如下一行:
密码 =
· --端口=端口号, -P 端口号
要写入登录路径的 TCP/IP 端口号。 这个选项是在 MySQL 中添加的
5.7.1.
· --套接字=FILE_NAME, -S FILE_NAME
要写入登录路径的 Unix 套接字文件名。 此选项已添加到
MySQL 5.7.1。
· --用户=USER_NAME, -u USER_NAME
要写入登录路径的用户名。
· - 警告, -w
如果命令试图覆盖一个
现有的登录路径。 默认情况下启用此选项; 用 --跳过警告 禁用
它。
版权
版权所有 © 1997、2016,Oracle 和/或其附属公司。 版权所有。
本文档是免费软件; 您只能在以下情况下重新分发和/或修改它
自由软件基金会发布的 GNU 通用公共许可证的条款;
许可证的第 2 版。
分发此文档是希望它有用,但没有任何内容
保修单; 甚至没有对特定商品的适销性或适用性的暗示保证
目的。 有关更多详细信息,请参阅 GNU 通用公共许可证。
您应该已经收到一份 GNU 通用公共许可证以及程序;
如果没有,请写信给 Free Software Foundation, Inc.,51 Franklin Street, Fifth Floor,
波士顿, MA 02110-1301 美国或见 http://www.gnu.org/licenses/.
使用 onworks.net 服务在线使用 mysql_config_editor