有没有一种安全的方法来设置mysql root密码?

And*_*imm 4 mysql security

这篇how-to geek文章中,作者谈到了使用

mysqladmin -u root -h host_name password “newpassword”
Run Code Online (Sandbox Code Playgroud)

设置新密码.有人回复说,这可能会将密码留在shell的历史文件中,并建议使用

mysql -u root mysql
mysql> SET PASSWORD FOR root@localhost=PASSWORD(’newpasswordgoeshere’);
Run Code Online (Sandbox Code Playgroud)

但是另一个人说它将密码留在.mysql_history文件中.

对我来说安全性不是问题(没有其他人可以访问我的计算机),但有更好的选择吗?

Mic*_*pat 7

从MySQL 5.5.3开始,最简单的方法是mysqladmin:

$ mysqladmin -p -u root password
Enter password:                     # ? current root password
New password:                       # ? new root password
Confirm new password:               # ? again
Run Code Online (Sandbox Code Playgroud)