Mysql
以互動方式更改mysql密碼
是否可以像在 PostgreSQL 中那樣以互動模式更改 mysql 中的使用者密碼,例如使用
\password
命令?我的目標不是像 mysql 文件中描述的關於如何更改使用者密碼的命令一樣提供新密碼。
從
mysqladmin
文件中:在 MySQL 5.6 中,可以在 password 命令之後省略新密碼。在這種情況下,mysqladmin 會提示輸入密碼值,這樣您就可以避免在命令行上指定密碼。僅當密碼是 mysqladmin 命令行上的最後一個命令時,才應省略密碼值。否則,將下一個參數作為密碼。
在早期版本中,您不能這樣做,因為它們會抱怨“更改密碼的參數太少”(感謝 Kaarel 報告這一點)。理論上你可以發出類似的命令
mysqladmin -u kaarel password newpass
然後它不會出現在數據庫日誌中 - 但可能仍儲存在其他地方,例如
.bash_history
.