$ mysql -u username -p
Enter password:
在上面的命令中,大家使用了-p
选项,让MySQL命令行工具提示大家输入密码。但是在输入完毕后,大家按下回车键,密码就消失了,无法成功登录到MySQL。
这是因为MySQL命令行工具终端的默认设置中,不会回显大家输入的密码字符,所以看起来好像密码直接消失了。
解决这个问题的方法就是手动设置终端的密码回显模式,让大家可以看到输入的密码。
$ mysql -u username -p
Enter password: ****
大家可以使用下面的命令来设置终端的密码回显模式:
stty -echo
执行完毕后,大家再输入密码就可以看到回显的星号,如上面的例子所示了。
在使用完MySQL后,大家需要重置终端的设置,让它恢复正常的回显模式。
stty echo
这样大家就可以顺利登录到MySQL了。
总结一下,当大家在使用MySQL命令行工具时,如果遇到了输入密码后密码消失的问题,可以使用stty -echo
命令手动设置终端的回显模式,这样就可以看到输入的密码了。