2

次の方法で、MySQL サーバーのすべてのデータベースをエクスポートしました。

    mysqldump -u root -p --all-databases > /tmp/dbs.sql

次に、同じ MySQL バージョンを持つ別のサーバーに (scp によって) ファイルをコピーし、次のようにインポートしました。

    mysql -u root -p < dbs.sql

root としてのみ MySQL にアクセスできます。他のユーザーと一緒に、私は以下を取得します:

    ~$ mysql -u jag -p
    Enter password: 
    ERROR 1045 (28000): Access denied for user 'jag'@'localhost' (using password: YES)

ただし、mysql.user テーブルですべてのユーザーを選択すると、すべてのユーザー アカウントがインポートされていることがわかります。では、すべてのユーザー パスワードをリセットせずに、この問題を解決するにはどうすればよいでしょうか。

4

2 に答える 2