我使用的是MySQL 5.5。它在我的.ini中包含(注解)行:
[client] #password = your_password
字符串如果我取消注解“密码”行,它不会看到它,并允许我连接一个空密码。
[client] user = root password = password
型这也不起作用。如果这是不可能的,那么这些线是用来做什么的呢?
sr4lhrrt1#
my.ini(或my.cnf)文件中的[client]部分用于为客户端程序(如MySQL客户端应用程序mysql)提供设置。请参阅有关option files的文档:[client]选项组由MySQL发行版中提供的所有客户端程序读取(但不是mysqld)。要了解使用C API的第三方客户端程序如何使用选项文件,请参阅28.7.7.50“mysql_options()”部分中的C API文档。[client]组使您能够指定适用于所有客户端的选项。例如,[client]是用于指定连接到服务器的密码的适当组。(但请确保选项文件只能由您自己访问,以便其他人无法发现您的密码。)客户端应用程序有很多设置/参数(参见mysql --help),如果你想方便地使用一些值,那么它们就不需要一直写,你可以使用[client]部分。
my.ini
my.cnf
[client]
mysql
mysql --help
7fhtutme2#
例如,在Windows上,您可以在my.ini中的[client]下设置用户john和密码banana,如下所示。* 我的答案解释了[client],我的答案解释了my.ini在Windows上的位置,我的答案解释了如何通过在my.ini中的[client]下设置密码banana登录:
john
banana
# "my.ini" [client] user="john" password="banana"
字符串然后,您可以通过将my.ini的位置设置为--defaults-file=或--defaults-extra-file=来登录,如下所示:
--defaults-file=
--defaults-extra-file=
mysql --defaults-file='C:\ProgramData\MySQL\MySQL Server 8.0\my.ini'
型或者:
mysql --defaults-extra-file='C:\ProgramData\MySQL\MySQL Server 8.0\my.ini'
型
mysql ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO)
2条答案
按热度按时间sr4lhrrt1#
my.ini
(或my.cnf
)文件中的[client]
部分用于为客户端程序(如MySQL客户端应用程序mysql
)提供设置。请参阅有关option files的文档:[client]
选项组由MySQL发行版中提供的所有客户端程序读取(但不是mysqld)。要了解使用C API的第三方客户端程序如何使用选项文件,请参阅28.7.7.50“mysql_options()”部分中的C API文档。[client]
组使您能够指定适用于所有客户端的选项。例如,[client]
是用于指定连接到服务器的密码的适当组。(但请确保选项文件只能由您自己访问,以便其他人无法发现您的密码。)客户端应用程序有很多设置/参数(参见
mysql --help
),如果你想方便地使用一些值,那么它们就不需要一直写,你可以使用[client]
部分。7fhtutme2#
例如,在Windows上,您可以在
my.ini
中的[client]
下设置用户john
和密码banana
,如下所示。* 我的答案解释了[client]
,我的答案解释了my.ini
在Windows上的位置,我的答案解释了如何通过在my.ini
中的[client]
下设置密码banana
登录:字符串
然后,您可以通过将
my.ini
的位置设置为--defaults-file=
或--defaults-extra-file=
来登录,如下所示:型
或者:
型
my.ini
的位置设置为--defaults-file=
或--defaults-extra-file=
会出现如下错误:型