TL;DR
- MySQL Router 2.1.5からおもむろに connect_timeout がミリ秒単位になった
- 2.1.4とそれ以前では単位は 秒 だった
- 多分バグ
- 暗黙のデフォルトは1
- 1ミリ秒以上時間がかかる(たとえばインターネット越しの)destinationに接続できないエラーが出る…
- 【2018/02/28 23:24】バグ認定されて、MySQL Router 2.1.6 で直るらしい とのこと …
TL;DR
デモの準備をしていて、MySQL5.7で動いていたページが以下のようにエラーになったので、今後の為にメモ。既にマニュアルやブログで確認してはいて、情報としては認識していたのですがMySQL8.0.4以降の変更点なので忘れてました。
■ 認証プラグインの変更について
MySQL
8.0では、mysql_native_passwordではなくcaching_sha2_passwordがデフォルトの認証プラグインです。
…
先日, MySQL Enterprise Auditの機能追加に関して確認したので、大きな変更は無いですが、Enterprise Firewallも再度機能確認してみました。データベースFirewallなので、XSSは防ぐ事は出来ませんが、SQL Injectionは防ぐ事が出来るのでEnterprise AuditとEnterprise Firewallの組み合わせで、重要な情報を扱うデータベースに追加する事で、セキュリティを更に強固にすることが可能です。
【利用例】
1)
Webで公開しているアカウントにFirewallを設定して,外部からの入力フィルターをアプリケーションのフレームワークのEscape処理のみに依存しない。
2)
社内で利用しているアカウントにWHERE句を利用しない参照処理をさせないように制限する。(補足:MySQLでは列レベルの権限設定は可能)
…
MySQL5.7.21からMySQL Enterprise Auditの機能が拡張されています。
主な変更点は、以下の4つになります。
1) 監査ログの圧縮
2) 監査ログの暗号化
3) JSONフォーマットの追加
4) audit_log_read関数による監査ログの確認
まだ、監査を実施してなくて、個人情報、機密情報、売上利益に関わるデータに監査が必用な場合は、MySQLのオプション機能として利用するを検討しても良いかもしれません。
MEMO: MySQL5.7.21から監査設定用のインストールスクリプトもMyISAMからInnoDBに変更されています。
[root@GA01 data]# cat /usr/local/mysql/share/audit_log_filter_linux_install.sql | grep engine CREATE TABLE IF NOT EXISTS audit_log_filter(NAME VARCHAR(64) BINARY NOT NULL PRIMARY KEY, FILTER JSON NOT NULL) engine= InnoDB; CREATE TABLE IF NOT EXISTS audit_log_user(USER …[さらに読む]
オープンソースカンファレンス2018浜名湖(OSC2018-Hamanako)に参加してきました。今回は、日本MySQLユーザ会としての申込みが締切までの間にできなかったため、一般参加者として参加してきました。出展もしていないのにOSCに、わざわざ宿泊を伴う参加をするのって、初めてかもしれません。何か良いことが起きる予感がしたことと、行った「ついで」の用事でちょっと魅力的な場所があったことで、行くことにした次第。
…
TL;DR
Twitter
からダウンロードできる tweets.csv はこんなフォーマットをしている。
"tweet_id","in_reply_to_status_id","in_reply_to_user_id","timestamp","source","text","retweeted_status_id","retweeted_status_user_id","retweeted_status_timestamp","expanded_urls"
"878118626489802752","","","2017-06-23 05:12:49 +0000","<a href=""http://twitter.softama.com/"" rel=""nofollow"">ツイタマ+ for Android</a>","宇宙の 法則が 乱れる!","","","","" …[さらに読む]
See also, 日々の覚書: MySQL 8.0.4でMySQLの正規表現演算がだいぶマシになる MySQL 8.0.4で新たに追加された関数として、 REGEXP_SUBSTR と REGEXP_INSTR がある。 REGEXP_REPLACE もあるけどこれはいいや( mroonga_snippet 的なことができるかもなのでまた別で遊ぶかも) …
[さらに読む]
MySQL8.0.4
RCがリリースされたので、その中でJSON関連の関数JSON_TABLEがリリースされていたので、合わせて挙動を確認してみました。
MySQLにはJSON関数が30弱ありますが、便利なJSON関数が増えてきているので、これまで以上にNOSQL関連データを扱う処理の選択肢として活用出来そうです。
MySQL 8.0.4 Release Candidateの変更点
参照:https://mysqlserverteam.com/the-mysql-8-0-4-release-candidate-is-available/
多くの変更があるので、上記ブログを確認頂いた方が良さそうです。
一部抜粋:
Security:
caching_sha2_password default authentication mechanism
Dynamic Linking of OpenSSL in MySQL
Server(yaSSL->OpenSSL)
…
オープンソースカンファレンス2018大阪(OSC2018-Osaka)に参加してきました。
日本MySQLユーザ会(MyNA)としてブース出展とセミナー1枠開催を。
夜行バスで早朝になんばに到着し、時間に余裕があったのであちらこちら歩き回ってすっかり大阪を堪能しきった気分で私のOSCは始まりました。
…
[さらに読む]