2016-08-02 10 views
-2


私はTXTへのクエリの実行結果を保存したいです。
私はこのクエリを実行します。
mysqlを使ってクエリの結果をファイルに保存する方法は?

SELECT * FROM `users` INTO OUTFILE '/home/b/myuser/domain.xyz/public_html/first.txt' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\n' 

をしかし、私はのようないくつかのエラーがあります: "クエリ(1045)でエラー:アクセスがユーザーmyuserの 'の拒否@(パスワードを使用して:YES)、 'localhost' の"

どうすればこのエラーを回避できますか?
ハッカーが私のサイトにさまざまなスクリプトをインストールするため、私はこれらの権限を使用する必要があります(ファイルを書き込まないで編集しないでください)。
お願いします。

+1

はどのようにこのクエリを実行するためにデータベースに接続していますか?エラーは、データベースに接続できないことです。 mysql -p ankidaemon

+1

-pとパスワードの間にはスペースを入れないでください。詳細については、このリンクをチェックアウト:私はadminer(PHPを使用するための1つのファイル) – ankidaemon

+0

を私が行うことができます「を選択*は 'users'からエラーなしで出力されますが、ファイルに出力 - 接続時にエラーがあります。どうして? –

答えて

1

これは、データベースへの接続に問題があります。これは、筆記ファイルに問題はありません...

+0

を経由してこれらのクエリを行うhttp://dev.mysql.com/doc/refman/5.7/en/connecting.html –

+0

クエリを実行する前に、ユーザー 'myuser'を使用してデータベースへの接続を行う必要があります。あなたはそのコードをコピーできますか? –

+0

どうしたらできますか?私はすでに管理者として承認されています。 –

1

は、クエリを、次の試してみてください。

SELECT * INTO OUTFILE '/home/b/myuser/domain.xyz/public_html/first.txt' 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\n' 
FROM `users` 
+0

同じエラーです。 –

+0

[link](http://stackoverflow.com/a/11216911/4627015)を参照してください。 – Ejaz47

関連する問題