42472


**現在のMySQL5.7で作成したDBユーザーの全てを、新しいMySQL5.7へ移行したいのですがどうすれば良いでしょうか？**  
・ユーザ件数が多いので、1件1件指定する以外の方法があれば知りたいです

**最終的にやりたいこと**  
・MySQL5.7から新しいMySQL5.7へデータ移行したい  
・データはdumpデータ取得しようと思っているが、DBユーザーの移行方法が分からない  
※「DBユーザーだけ移行する方法」ではなくて、「DBユーザーを含む全データを移行する方法」があれば、その方法でも良いです


CC BY-SA 3.0
2018-03-18T10:07:24.983
42470
2018-03-19T02:44:04.093
7886
question
mysql
MySQL5.7からMySQL5.7へ、全DBユーザーを移行したい


userはmysql databaseに保存されているため、それもdumpしてしまえば移行可能なようです。

本家stackoverflowに回答がありました。  
<https://stackoverflow.com/questions/3982299/using-mysqldump-and-database-
users>  
上記URLから引用

mysql tableのみ

> mysqldump ... --routines --databases database_name mysql > backup.sql

すべてのDB

> mysqldump ... --routines --all-databases > backup.sql


CC BY-SA 3.0
2018-03-18T13:09:07.873
42472
2018-03-18T13:09:07.873
24823
42470
answer


全DB、全ユーザーを、別ホストにコピーしたいということであれば、dumpすら使わず、  
/var/db/mysql を丸ごとコピーしてはどうでしょうか？  
すべてが移行できます。


CC BY-SA 3.0
2018-03-19T02:44:04.093
42479
2018-03-19T02:44:04.093
27755
42470
answer