mysqlのユーザー情報をパスワード変更なしで移行したかったので試してみました。
試行錯誤の末、できたというレベルなのでなんの保証もありません。
MySQL 5.1での結果です。
サーバーAのユーザー情報の中で必要なものだけを
サーバーBに追加したいという要件
サーバーAにて
userテーブルダンプ
/path/to/mysql/bin/mysqldump --opt mysql user > /tmp/user.sql
dbテーブルダンプ
/path/to/mysql/bin/mysqldump --opt mysql db> /tmp/db.sql
ダンプしたものを開くと、
INSERT文になっているので、必要なものだけを
サーバーBのmysqlにINSERT
サーバーBにて
mysqlの中に入る
/path/to/mysql/bin/mysql
use mysql;
ユーザー情報のINSERT
insert into user values ( ・・・・);
db情報のINSERT
insert into db values ( ・・・・);
反映
FLUSH PRIVILEGES;