MySQLデータベースから特定のユーザーに関するすべての特権(例:u_1
)をバックアップし、別のサーバーに復元します。説明したようにhere、The 'mysql' database contains users/privileges/passwords.
mysql
データベース(mysql.user
、mysql.db
、...)のすべてのテーブルからすべての関連データをバックアップする必要があります。私は、このコマンドを実行できます。MySQLの特定のユーザーに関連するすべての特権をバックアップします
$ mysqldump -u root --flush-privileges -r mysql.sql -p mysql
しかし、もちろんmysql.sql
がすべてのユーザーと特権が含まれています。
はまた、私は、このコマンドを試してみました:
$ mysqldump -u root -p --where="user.user='u_1'" mysql user> mysql.sql
しかし、予想通り、それだけでmysql.user
テーブルの行が含まれています。
u_1
以外のユーザーを除外する方法はありますか?のは、上記の溶液を呼び出してみましょう
をか...:
を参照してくださいあなたは 'grep'を好きではないのですか? –
@JHこれは、「検索」の略です。 – hasanghaforian
この質問はdbaフォーラムに適していると思います – Strawberry