Yahoo!ショッピング

2019年07月29日

MySQLでトリガを使ってテキストファイルに書き出す

外部からhttp接続やODBC接続ができないときは、MySQLのトリガを作成してログファイルに書き出させる方法もありかもしれない。
create trigger [トリガ名] after insert on [テーブル名] for each row (以下、ログファイル書き出しのSQL)SELECT * FROM [テーブル名] INTO OUTFILE "c:/temp/logs.txt" FIELDS TERMINATED BY ',';
posted by 秘構竜 at 22:49 | Comment(0) | Linux

2019年07月28日

Ubuntu 外部からODBC接続できない

XAMPPだとできるのにLinux(ubuntu) だとODBC接続できない。
以下のブログを参照
http://atatte55.blog62.fc2.com/blog-entry-204.html



posted by 秘構竜 at 22:28 | Comment(0) | Linux

VBSで外部からMySQL(MariaDB)にODBC接続する方法

VBSで外部からMySQL(MariaDB)にODBC接続する方法
スペード準備するものスペード
■外部接続用のMySQLのユーザーを追加する
デフォルトのrootユーザーでは外部から接続できないので以下のコマンドで追加する

MySQLサーバー側の設定
1.MySQLにログインする
(例)
mysql -u root -p
pwasswordを入力する

2.ユーザー作成とアクセス権限の設定
以下のSQLコマンドを実行する
(例)192.168.で始まるプライベートネットワーク上のPCのみ許可
GRANT SELECT, INSERT, UPDATE ON DB名.* TO 'ユーザ名'@"192.168.%" IDENTIFIED BY 'パスワード';

(select権限のみ)
GRANT SELECT ON DB名.* TO 'ユーザ名'@'192.168.%' IDENTIFIED BY 'パスワード';

user一覧を確認するには
SELECT Host, User FROM mysql.user;


クライアント側
3.ODBCドライバのダウロードとインストール
https://dev.mysql.com/downloads/connector/odbc/

※Oracleアカウント登録が必要
※OfficeのVBAを使う場合
ドライバには32ビット版と64ビット版がある。
OSが64ビットであっても、Officeが32ビットの場合は32ビット版ドライバが必要なので注意。

4.VBSの作成
動作テスト用のVBSは↓のスクリプトが参考になる
http://logicalerror.seesaa.net/article/394665034.html

※64bitのOSに32bit版のODBCドライバをインストールした場合
 OFFICE(32bit)のVBAで利用するにはとくに問題ないが、VBSは64bitなのでそのままでは動かない。
 VBSを32bitで動かさないとダメ。やり方は以下のコマンド
 start C:\Windows\SysWow64\cscript.exe test.vbs

posted by 秘構竜 at 19:37 | Comment(0) | Linux

【温泉】ホテル・旅館ランキング(全国)
秘構竜の日記」の先頭へ