MySQLのrootパスワード忘れた、をググると、--skip-grant-tables を有効にして再起動せよ、というのにぶち当たるのが普通なんですが、カジュアルに再起動する訳にいかないことってあるじゃないですか。
そんなときのTIPS。
まず、ダミーのデータディレクトリをmysql_install_dbで作ります。これはrpmで入れた環境なので、/usrはbasedirです。
$ cd /usr
$ bin/mysql_install_db --no-defaults --datadir=/home/mysql/dummy
ここに、パスワードを変えたいMySQLのmysql.userテーブルをコピーします。少なくともMySQL
5.7.8現在、mysql.userはまだMyISAMなのでコピーできます。
…