2016-08-02 12 views
1

コマンドプロンプトを使用してSQLファイルをデータベースにインポートしていますが、エラーがAccess deniedになっています。詳細:ユーザ `ステージング` @ `% 'のアクセスが拒否されました

  • ユーザー:
  • ホストをステージング:それは、次の詳細情報と連動%

  • ユーザー:staginguser
  • ホスト:
はlocalhost

Importコマンド: mysql -u staging -p dbname < filename.sql

誰もがホスト%でのユーザーのファイルをインポートする方法を教えてもらえますか?

答えて

0

まず、とだけ明確にするために、あなただけのMySQLのコマンドの後DBNAMEを置くことを望むかもしれ事前に

感謝。第2に、ファイルの内容がソースデータベース名(。のようなもの)への参照を持ち、古いdb名が新しいものと異なっているかどうかを調べることができます。第3に、ユーザーステージングがdbへのアクセス権を持っていることを確認し、存在する場合は、ファイルに含まれているものを実行するのに必要な権限があることを確認します。

上記をすべて行った後、すべての詳細を含む質問への更新を投稿してください。

ちなみに、%をホストとして使用している場合は、ユーザーが任意のホストからアクセスできる必要があることを意味します。彼/彼女はいますか?

+0

はいユーザーにアクセス権があります。さらに、すべての権限も付与されています。 –

+1

端末からコマンド 'SELECT USER FROM mysql.user;を実行し、使用しているユーザが表示されているかどうかを確認します(' staging @% 'を使用している場合、そのユーザがリストになければなりません)。 – FDavidov

+0

はい、私はこのコマンドを実行したときにユーザーが 'ステージングしました。 –

関連する問題