回答:
ルートパスワードを変更するにはnewpassword
:
mysqladmin -u root -p'oldpassword' password 'newpassword'
rootがパスワードを必要としないように変更するには:
mysqladmin -u root -p'oldpassword' password ''
注:私は間にスペースがないことを重要だと思う-p
し、'oldpassword'
私はそれについて間違っている可能性がありますが、
ルートパスワードを変更します。
UPDATE mysql.user SET Password = PASSWORD( 'MyNewPass')WHERE User = 'root';
フラッシュ特権;
参考:公式mysqlのドキュメント。
MySQL 5.7以降、validate_passwordプラグインはデフォルトでアクティブになり、空のパスワードを使用できなくなります。
空のパスワードを許可するには、このプラグインを無効にする必要があります。
UNINSTALL PLUGIN validate_password;
SET PASSWORD FOR root@localhost = PASSWORD('');
セキュリティを気にしない限り、@ wombleのアドバイスに従い、パスワード.my.cnf
と便利なファイルを使用する必要があることに注意してください。
このトピックに関する私の記事「MySQLルートパスワードの削除」を確認してください。