使用mysql\u config\u编辑器

使用mysql\u config\u编辑器,mysql,windows,Mysql,Windows,在运行Windows7Pro的计算机上使用mysql\u config\u编辑器,这样就不需要将密码放入批处理文件中 在Windows7Pro上运行MySql版本5.7。我正在学习MySql。 我的目标是将MySql密码放入一个文件中,这样我就不必将纯文本密码放入要调用的批处理文件中。关于MySql和Windows权限之间的关系,我有很多不了解的地方 在执行mysql_config_编辑器之前,我会手动导航到 cd“Program Files\Mysql\Mysql Server 5.7\bin

在运行Windows7Pro的计算机上使用mysql\u config\u编辑器,这样就不需要将密码放入批处理文件中

在Windows7Pro上运行MySql版本5.7。我正在学习MySql。 我的目标是将MySql密码放入一个文件中,这样我就不必将纯文本密码放入要调用的批处理文件中。关于MySql和Windows权限之间的关系,我有很多不了解的地方

在执行mysql_config_编辑器之前,我会手动导航到 cd“Program Files\Mysql\Mysql Server 5.7\bin文件夹 然后键入mysql 我会得到一个输入密码的提示。我输入了密码,MySql命令提示符就会出现

我读过mysql\u config\u编辑器。所以我键入: mysql\u config-editor set–user=root–密码 mysql_配置编辑器提示我输入密码。我输入了密码

然后我导航到上面的bin文件夹。 我输入了mysql,这次mysql命令提示符立即出现,没有提示输入密码。 mysql 5.7手册说,mysql_config-editor将创建一个名为mylogin.cnf的文件。我已经搜索了Windows 7计算机上的所有驱动器,但找不到该文件。是的,我以管理员身份登录,我拥有完全权限

所以我现在想,当我执行一个Windows批处理文件时,我只需要在批处理文件中输入–user=root命令,MySql将以用户root身份登录,而不需要我提供密码。这就像我以管理员身份登录一样工作

问题:
我找不到任何名为mylogin.cnf的文件。当我搜索mylogin**时,我找不到任何文件。显然,mysql\u配置编辑器更改了某些内容。它更改了什么文件?

我找到了答案。mysql\u配置编辑器在Windows 7 Pro计算机上的管理员漫游配置文件中创建了一个名为.mylogin.cnf的文件。注意f中的点文件名的前面。但是,我不是以管理员身份登录到我的Windows 7 Pro计算机。我知道大多数人都是这样。我使用标准用户帐户登录。为什么?因为这样病毒和特洛伊木马就更难感染我的计算机


我使用标准用户帐户启动MySql。目标是能够启动MySql批处理作业,而无需在批处理文件中输入密码。因此,我决定将.mylogin.cnf文件从管理员漫游配置文件复制到标准用户漫游配置文件。这很有效!现在MySql批处理文件将登录到根MySql批处理文件中没有任何密码的用户。

感谢您的研究!