Mysql

以互動方式更改mysql密碼

  • February 13, 2021

是否可以像在 PostgreSQL 中那樣以互動模式更改 mysql 中的使用者密碼,例如使用\password命令?我的目標不是像 mysql 文件中描述的關於如何更改使用者密碼的命令一樣提供新密碼。

mysqladmin 文件中:

在 MySQL 5.6 中,可以在 password 命令之後省略新密碼。在這種情況下,mysqladmin 會提示輸入密碼值,這樣您就可以避免在命令行上指定密碼。僅當密碼是 mysqladmin 命令行上的最後一個命令時,才應省略密碼值。否則,將下一個參數作為密碼。

在早期版本中,您不能這樣做,因為它們會抱怨“更改密碼的參數太少”(感謝 Kaarel 報告這一點)。理論上你可以發出類似的命令

mysqladmin -u kaarel password newpass

然後它不會出現在數據庫日誌中 - 但可能仍儲存在其他地方,例如.bash_history.

引用自:https://dba.stackexchange.com/questions/49166