【发布时间】:2019-08-04 03:09:48
【问题描述】:
在运行 Windows 7 pro 的计算机上使用 mysql_config_editor,因此无需将密码放入批处理文件中
在 Windows 7 Pro 上运行 MySql 5.7 版。我正在学习 MySql 。 我的目标是将 MySql 密码放入文件中,这样我就不必将纯文本密码放入要调用的批处理文件中。关于 MySql 和 Windows 权限之间的关系,我有很多不明白的地方。
在执行 mysql_config_editor 之前,我会手动导航到 cd “Program Files\Mysql\Mysql Server 5.7\bin 文件夹 然后输入 mysql 我会收到密码提示。我输入密码,出现MySql命令提示符。
我读到了 mysql_config_editor。所以我输入: mysql_config-editor 设置 –user=root –password mysql_config-editor 提示我输入密码。我输入了密码。
然后我导航到上面的 bin 文件夹。 我输入了 mysql,这次 mysql 命令提示符立即出现,没有提示输入密码。 mysql 5.7 手册说 mysql_config-editor 将创建一个名为 mylogin.cnf 的文件。我搜索了我的 Windows 7 计算机上的所有驱动器,但找不到该文件。是的,我以管理员身份登录,我拥有全部权限。
所以我现在想,当我执行 Windows 批处理文件时,我只需要在批处理文件中输入 --user=root 命令,MySql 就会以 root 用户身份登录,而无需我提供密码。当我以管理员身份登录时,这就像日志一样工作。
问题: 我找不到任何名为 mylogin.cnf 的文件。当我搜索 mylogin*.* 时,我找不到任何文件。显然 mysql_config-editor 改变了一些东西。改了什么文件?
【问题讨论】: