当我没有为MySQL用户帐户提供密码时,为什么windows命令提示符会读取我的密码?

时间:2017-07-31 04:48:11

标签: mysql windows cygwin backup

我试图用MySQL-dump创建一个MySQL数据库的备份文件,我正在使用" ^"命令,以便我可以在命令提示符中跳过一行。当我错误地没有在" -p"之间键入空格时命令提示输入用户的密码和" ^"命令,命令提示符没有要求我的密码,但仍然成功创建备份文件并将其存储在指定的目录中。您可以在上面的命令中看到,当" -p"之间有空格时。命令和" ^"命令,界面要求我的密码,我必须给它,否则它失败。有没有人知道为什么命令成功而没有我在" -p"之间没有空格时给出命令提示我的密码。和" ^"?

以下是代码:

C:\>mysqldump --user="username" -p^
More? database> 
C:\path_name\backup.sql
mysqldump: [Warning] Using a password on the command line interface can be 
insecure.

C:\>mysqldump --user="username" -p ^
More? database> 
C:\path_name\backup.sql
Enter password: the_password

0 个答案:

没有答案