ホームページ >データベース >mysql チュートリアル >MySQL で select ステートメントの結果を Excel ファイルにエクスポートするときに発生する問題と解決策_MySQL
1. データを外部にエクスポートする
1) mysql接続 + クエリ結果をファイルに出力します。コマンドラインで実行します (Windows では cmd コマンドライン、Mac ではターミナル)
リーリー
-h: 以下はリンクのホストです
-u: 以下はユーザー名です
-p: 以下はパスワードです
db: クエリしたいデータベース
file: 書き込みたいファイル、絶対パス
例:
sqlステートメントselect * from edu_iclass_areasのクエリ結果は、ファイル/Users/zhengcanrui/WORK/test/test.xlsに出力されます。
リーリー
2) mysql接続とクエリ結果のデータベースへの出力は別々に実行されます
リーリー
-h/-u/-pパラメータの内容は上記と同じで、xxx.txtは出力するファイルのパスと名前です。
例:
リーリー
上記2つの方法の実行効果は同等です。
2. 問題が発生しました
1.ターミナルでmysqlを起動するMacコマンド
1) MySQL サービスをインストールした後 (インストール手順については、シリーズ エクスペリエンス 1 を参照してください)。 「システム環境設定」を開き、下部にある「MySQL」アイコンをクリックします。
2) [MySQL] ダイアログボックスで、[MySQL サービスの開始] ボタンをクリックします
3) Finder のサイドバーで「アプリケーション」をクリックし、「ユーティリティ」をダブルクリックして「ターミナル」コマンドを起動します。
4) ターミナルに MySQL パスを追加するコマンドを入力します:
リーリー
5) ターミナルで MySQL にログインするコマンドは次のとおりです:
リーリー
2. ユーザー「mysql ユーザー名」@「ホストまたは IP」(使用パスワード: YES) のアクセスが拒否されました
理由:
Mysqlの権限はlocalhostアクセスに対して解放されません。
次のコマンドを使用して権限 (認可) を解放できます。
まずmysqlクライアントのコマンドラインに入ります。
次に次のように入力します:
1: mysql ユーザー名 myuser を使用して任意のホストから mysql サーバーに接続し、パスワードとして mypassword を使用したいとします
リーリー
2: mysql ユーザー名 myuser を使用して、IP 192.168.1.3 のホストから mysql サーバーに接続し、パスワードとして mypassword を使用したいとします
リーリー
これら 2 つのコマンドを実行するだけです。
上記は、エディターが紹介した、select ステートメントの結果を Excel ファイルにエクスポートするときに mysql で発生する問題と解決策です。ご質問がある場合は、メッセージを残してください。エディターが返信します。間に合うように。ウェブサイトをご利用いただき、誠にありがとうございます。