2012-03-31 20 views
2

私はMySQLが初めてです。あるユーザーアカウントで選択したデータベースを作成した新しいユーザーアカウントに移行またはコピーすることは可能ですか?すべてのアカウントは同じサーバーにあります。ありがとう!データベースをあるユーザから別のユーザに移行/コピーする

+1

待ち時間、どのような種類のユーザーアカウント、MySQLユーザー、またはサーバーユーザーですか? MySQLはデータを1つの中央場所に保存しますが、 'GRANT'を介してユーザにアクセス可能にします。 –

+0

すべてのユーザーはMySQLユーザーです。あるユーザーから別のユーザーにデータベースを移動/コピーする必要があると考えました。私のばかげた質問を申し訳ありません。私はその質問を削除しようとしていた。 MySQLの初心者にも同様の質問があるかもしれないので、参考にしておきます。 – Rock

+1

異なる特権を持つ同じデータベースに対して複数のユーザーを作成できます。あなたがそれをしたいならば。 –

答えて

2

共有サーバー構成のユーザーアカウントについては、mysqldumpコマンドを使用して古いユーザーアカウントにダンプを作成し、ダンプを新しいユーザーアカウントに移動し、mysql < yourdumpfile.sqlを使用してダンプをインポートすることができます。

ダンプを作成して読み込むためのオプションを追加する必要がありますが、これが一般的な考えです。

また、Navicatを見てみると、別のサーバー上でもテーブルをあるデータベースから別のデータベースにドラッグアンドドロップできます。

1

GRANTステートメントを使用して、新しいユーザーに(すべてのデータベースに対する)権限を与えることができます。

新しいユーザー名とパスワードをお持ちの場合は、アプリケーション内でデータベースの資格情報を更新する必要があります。

関連する問題