是否可以在my.ini文件中存储密码?

时间:2019-08-11 09:51:07

标签: mysql

我正在使用MySQL 5.5。它在my.ini中包含(注释)行:

[client]
#password   = your_password

如果我取消注释“密码”行,则看不到它,并允许我使用空密码进行连接。

[client]
user = root
password    = password

这也不行。

如果这不可能,那么这些行打算做什么?

1 个答案:

答案 0 :(得分:1)

[client](或my.ini)文件中的my.cnf部分用于为MySQL客户端应用程序mysql之类的客户端程序提供设置。请参阅有关option files的文档:

  

MySQL发行版中提供的所有客户端程序(而不是mysqld)都读取[client]选项组。要了解使用C API的第三方客户端程序如何使用选项文件,请参见第28.7.7.50节“ mysql_options()”中的C API文档。

     

通过[client]组,您可以指定适用于所有客户端的选项。例如,[client]是用于指定用于连接服务器的密码的适当组。 (但是请确保选项文件只能由您自己访问,以免其他人无法找到您的密码。)

客户端应用程序具有很多设置/参数(请参见mysql --help),如果您希望方便地预定义一些值,从而不必一直编写它们,则可以使用{ {1}}部分。