0

私はmysql 5.1.34とWindowsサーバー2008を使用しています.mysqlでマップされたネットワークドライブの手順を使用してcsvを出力しようとすると、このエラーが表示されます(エラー1(HY000):Windowsサーバーでファイルを作成/書き込みできません2008) しかし、同じ手順がローカル ディスクで機能しています。mysql構成ファイルで行う必要がある設定はありますか。マップされたネットワーク ドライブにファイルをエクスポートします。

etl ツールを使用すると、同じドライブにファイルをエクスポートできます。

私は両方のウィンドウとmysqlで必要なすべての権利を持っています。

ありがとう...ジャグタップCV

4

2 に答える 2

1

Windows でマップされたドライブはセッションごとです。この MySQL コマンドを実行すると、MySQL サーバー プロセスで実行されます。LOCAL SERVICEMySQL サーバー プロセスは、ログインとは異なるセッション (おそらくユーザーとして) で実行されているため、ドライブ マッピングにアクセスできないため、エラーが発生します。

あなたが見つけたように、最も簡単な回避策は、ディスク I/O クライアント側 (ユーザー セッション内) を実行する別のツールを使用することです。\\server\share\folder\file.extドライブ文字の代わりにUNC パス (例: ) を使用して実行することもできますが、MySQL サーバー プロセスがファイル サーバーが信頼するユーザーとして実行されている場合に限ります。

于 2014-06-18T18:10:44.907 に答える
-1

これはWindowsのアクセス許可の問題です。

MySQLは、マップされたドライブに対する権限を持たない別のローカルユーザー(ドメインユーザーではない可能性が高い)として実行されている可能性があります。エクスポートユーティリティを実行すると、それはあなたの資格情報で実行され、書き込みアクセス権があります。

于 2012-06-08T06:12:02.420 に答える