當我們使用 MySQL 登錄時,有時候會發(fā)現(xiàn)輸入的密碼并沒有顯示出來,這是因為 MySQL 客戶端默認是屏蔽密碼的顯示,以避免密碼泄露的風險。不過,我們也可以通過一些方法來讓密碼顯示出來。
mysql -u 用戶名 -p
在執(zhí)行上例的命令時,MySQL 會提示你輸入密碼,但是密碼并沒有顯示出來。要想讓密碼顯示出來,只需要在命令后面添加參數(shù)--show-warnings
或--show-warnings=FALSE
即可。
mysql -u 用戶名 -p --show-warnings
此時,當你輸入密碼時,密碼就會顯示在終端中。當然,如果你希望仍然保持密碼的安全性,可以選擇使用以下方法。
在命令行中輸入以下命令:
SET PASSWORD FOR '用戶名'@'localhost' = PASSWORD('密碼');
執(zhí)行成功后,MySQL 客戶端便可以通過以下方式向你展示輸入的密碼:
mysql -u 用戶名 -p********
可以看到,MySQL 會將密碼用星號代替,以保障你的密碼不會被泄漏。