Skip to content

Commit

Permalink
Merge pull request #1021 from sidorares/auth-plugins
Browse files Browse the repository at this point in the history
Mysql 8 fixes
  • Loading branch information
sidorares authored Oct 2, 2019
2 parents c460c0f + bb00c88 commit ebc2cb4
Show file tree
Hide file tree
Showing 37 changed files with 731 additions and 491 deletions.
32 changes: 17 additions & 15 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -1,29 +1,31 @@
{
"extends": [
"prettier",
"eslint:recommended"
],
"extends": ["prettier", "eslint:recommended"],
"parserOptions": {
"ecmaVersion": 2017
},
"plugins": [
"markdown",
"async-await"
],
"plugins": ["markdown", "async-await"],
"env": {
"node": true
"node": true,
"es6": true
},
"rules": {
"template-curly-spacing": ["error", "never"],
"prefer-template": "error",
"no-useless-call": "error",
"no-lonely-if": "error",
"indent": ["error", 2, {
"SwitchCase": 1
}],
"no-else-return": ["error", {
"allowElseIf": false
}],
"indent": [
"error",
2,
{
"SwitchCase": 1
}
],
"no-else-return": [
"error",
{
"allowElseIf": false
}
],
"eqeqeq": "error",
"no-invalid-this": "error",
"consistent-this": "error",
Expand Down
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ lib-cov
*.gz
.DS_Store
.idea/
mysqldata/

tmp
pids
Expand Down
4 changes: 4 additions & 0 deletions .prettierrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
{
"printWidth": 80,
"singleQuote": true
}
18 changes: 13 additions & 5 deletions .travis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,13 +8,21 @@ language: node_js
matrix:
include:
- node_js: '8'
env: LINT=1
env: LINT=1 DOCKER_MYSQL_VERSION=5.7
- node_js: '10'
env: LINT=1
env: LINT=1 DOCKER_MYSQL_VERSION=5.7
- node_js: '11'
env: LINT=0
env: LINT=0 DOCKER_MYSQL_VERSION=5.7
- node_js: '12'
env: LINT=0
env: MYSQL_USE_COMPRESSION=1 LINT=0 DOCKER_MYSQL_VERSION=5.7
- node_js: '12'
env: LINT=0 DOCKER_MYSQL_VERSION=8
- node_js: '12'
env: MYSQL_USE_COMPRESSION=1 LINT=0 DOCKER_MYSQL_VERSION=8
- node_js: '12'
env: MYSQL_USE_TLS=1 LINT=0 DOCKER_MYSQL_VERSION=8
- node_js: '12'
env: MYSQL_USE_TLS=1 MYSQL_USE_COMPRESSION=1 LINT=0 DOCKER_MYSQL_VERSION=8

cache:
yarn: true
Expand All @@ -26,7 +34,7 @@ notifications:
email: false

script:
- docker run -d -e MYSQL_ALLOW_EMPTY_PASSWORD=1 -e MYSQL_DATABASE=test -p 33306:3306 mysql:5.7
- docker run -d -e MYSQL_ALLOW_EMPTY_PASSWORD=1 -e MYSQL_DATABASE=test -v $PWD/mysqldata:/var/lib/mysql/ -v $PWD/examples/custom-conf:/etc/mysql/conf.d -v $PWD/examples/ssl/certs:/certs -p 33306:3306 mysql:$DOCKER_MYSQL_VERSION
- MYSQL_PORT=33306 node tools/wait-up.js
- yarn --version
- if [ "$LINT" = "1" ]; then yarn run lint; fi
Expand Down
4 changes: 4 additions & 0 deletions examples/custom-conf/config-file.cnf
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
[mysqld]
ssl-ca=/certs/ca.pem
ssl-cert=/certs/server-cert.pem
ssl-key=/certs/server-key.pem
22 changes: 0 additions & 22 deletions examples/ssl/certs/ca-cert.pem

This file was deleted.

50 changes: 25 additions & 25 deletions examples/ssl/certs/ca-key.pem
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
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
-----END RSA PRIVATE KEY-----
17 changes: 17 additions & 0 deletions examples/ssl/certs/ca.pem
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
-----BEGIN CERTIFICATE-----
MIICsjCCAZoCCQDe1QK5Efu90jANBgkqhkiG9w0BAQsFADAbMQswCQYDVQQGEwJB
VTEMMAoGA1UECAwDVklDMB4XDTE5MDkyOTEzMDI1OFoXDTI5MDgwNzEzMDI1OFow
GzELMAkGA1UEBhMCQVUxDDAKBgNVBAgMA1ZJQzCCASIwDQYJKoZIhvcNAQEBBQAD
ggEPADCCAQoCggEBAMKchojHs540/esAhMmvt5qJWpelWKG2gsKkKTeBc50sD2XR
66Yh7+d61bDYE44xjk0t4BK/6l5lYLNtX9q8Xxx7lmSkWVb96f0pVxV+3gvdPTH2
1qpRDS5lXm+o0WfG5sF/yaQJRn+UQPo/vsAtglfLm1QDn+Gwbq7ur+P877WYEZ/o
K1lDwsFBqBjHu9LkywVquSajtDP4jhFRLFIR3tgTAQ1D4BxaKHFetierfrFXCwUV
osnXoOArqHHE6UyUKWNUPAWFOeNEMELMU6lQnEkg0SoMBgIvjifGhT7BCa8+vP71
UO85nFMsADbTvJ6ziyasKnXnwbppB3RnEj1JkX0CAwEAATANBgkqhkiG9w0BAQsF
AAOCAQEAqCH1UN4wN6rMQw2DtdFb0XBKGb6TpHj+rGpsNimmAxYMhLb/09ua3Y33
OfRudl0Q5ZPZ0KQSQU/WoETyei44OLaSqfTPww6L53Mbf+qyla4e602b9/nWNe8n
y0n9nL2s3u6rhCvFXxZiu813blw1GPd7/B5mfu+QEA/UhkiASMA5msr7fNIMzke9
5rUYjMBzvSuy/vYbiTrXmKpAu5h4Z14qO8EDZy6gMzi0VhsUwur3I/ApOMt18BKx
rOagdnBFQ9XAde7wmkO7ODr3cj1yA7GmIMTWGwCaJh5F/RlsfCdT2jlWPXQ2T8Fn
PYufwpqtHrvN2qw7bU7SiV5UuX1I3A==
-----END CERTIFICATE-----
19 changes: 0 additions & 19 deletions examples/ssl/certs/client-cert.pem

This file was deleted.

50 changes: 25 additions & 25 deletions examples/ssl/certs/client-key.pem
Original file line number Diff line number Diff line change
@@ -1,27 +1,27 @@
-----BEGIN RSA PRIVATE KEY-----
MIIEowIBAAKCAQEAmvn/jlmjiNVuh2gWeQodH1vUiq7+1M/5swABhXq+/tCjReyQ
tP1rStZc9KAbmKresGUJiDtGrekT+eVMco+WX/Ato8hz1NogFGHFf0EwV8NCTVwl
dL/jXjY5oe/054I+Ze533Xmy8+KKKENzpTd8G2x0neFDZjIQkCjVRRkt5zqdauwt
0F7iSbquczlxOk+gzuN8y6NxxiRBo7ZFwPKBVltsCCq4cSZTS8Wlu9FKyzMQQiyd
oSNDCE2LGEgOWj8PhGdK65BnPammoKVmEe2Lv/4u/FzitafMILWU5R2OGpFjAkTF
BJHCqYjC8a08gYoxv+I62LsXSfmZyGFipI2HrwIDAQABAoIBAQCXqKrEHUiB8Yu2
is/jJ1iUhYMbLGFI1TXgS9MxUotyRa5iET0TQSQsGlbhNYWMAzrlmBqZ7JggPIVF
+XS0b3uS6zFepB1mYQcfqwZgn+S1HenWVqR4+geA/MOti2s42yZBDfrTC/Np43mc
KVYUipWzKJF+pyET805uJOeANUHMkvP6So066akZgi+bAdIpNu0hvvq04KUbPNfE
c4XdT7CKZnNSHhgfXBLN+H10wfIKnL916qJtOaRERZmM/M/LQRJRrSZTTKZWwMHg
5eBdYLI3+/eYeNriLlWVAEMXuUN7TueJFzePuTe5TRdVHkHbBvQTliIvr+udu4MV
FGMTrfchAoGBAMjUuoF8X5dPtu3eHCrGsg787hPdSn9jDhOYoKKTAj8Ft7Rnl5X3
twLfeTtBhrPpo0KYOYkO2bETb0xXp1hUAfOGTl/jy1LREqHUxKPnaEpO5CbJMzwq
rhAIR4ZgQcqxHkBbUJd+lLptnWbw9LxiysEVrHwRyKH39ZdbJTM4KZU3AoGBAMWM
mJRhYbPpiDLRiskFqEou9qU+zjq1RlbI6fWoz5+8K6A3zfBHE1J1ZvqF6tvOeoDx
HLY5vIwlIKy8XwmTwUQvd9TTuRD+ZnY9gUoPgDhEK8fSJeSb2OqZyKBwATM7Q9Cn
5pyTOsTkmlm4AKpczoAJ3WUmRmvYeT+uGfXU611JAoGAGEkJKKFWmeCM2WTTeSS/
4WoajBJlcNQUnrAFNMOcMOzLEyi3vu3Olq1ZZp384QKuuF3aD0XZcz1LZyruVJMM
DVu/XH8aVjBsFV+6S6uvA9VYZ4xLAsqSc+PcalZ3fkA+zT99lmQ7LfQVZZ5bqfA0
Xnb1fadU4KkwbJYcAH6ZIK8CgYAVVp14kZhDHbuXeajbE+BcuvvrV4BhOQlzAFq9
LVHX+DRiJwT4qkS9CG9qKiL3QTNcUC8Aw/XI0Y3Y+rPtTed3XQU9mO0Jl+ErbnNT
s57u9PYhrGJpcigZFyljoxWOGh22IRy41vJnKCZAAK8Zt9KaY/ZlIaBDr+tQ5JZr
Rmdx+QKBgAI/n9g6Gf32skdVsM8ydyZbmUmU2EarGPLKtwv6rDljZekrX+ZQouJU
Wh0Wl7BZGoWScJGlcuNoeewalGY/GrAavaN0YvoyhCkIbeD/B53/bzsMTUvnDHk4
sxT7ieigYTYabCbpr+g1687ydpEoU7GopE6u3xlmuhj3+HoR825c
MIIEpAIBAAKCAQEAyrlRmGvdcAH3kauP33FHlrt076rkBKwoDrj76RigKe7lT24n
c24jJ/x/OE2furcekav5qPVRTDlzH3N1yQCZ26+PMnqNRX5TprxagNumO6DShS/o
xfDBtGevYBU/vqanaVW5/UXD/sx6lOeG5bHNzi9VXx/twzHIM7I6q9/i1jS353xI
dlUvottbfFYf8Oti3PpQ+xbY0y4vo9+//+0leS+hime4P3Y0nwGmKCprFBp7AHBW
yC2ayJPL7YODpX18oLJJN1xUIdxrAcdThv5XqayWFfCAVxB3bn0mtCbgFwkeAULE
1uI6RcBzGNo1r7E0mp3gPsiRagzKYUVEZJIcnwIDAQABAoIBAFwXy+V+Ot5DRoA6
e+V5xJfJGNo3u9YTjy8BAg9mTHxANpPa6rkZc4cawYCGYuWjgpOSmJwUtZX3E0Fa
Zkulpj+ShW7dFYhYVxALyOF45w93g6tVlF03fgfCgn0XqhmmA69qbk+MffkmUxmK
BFIcb+4WuqW4D375AoXZlaW204mTIlSJMEfb91RWoL8WkooXVhC8jN808EIcjFpr
BMIO3Tg6Op5eDMyoY2QfRQLaBVfIqe8x1f4t6hT4HgW79v5dZiAjVO6oM5DEow7Y
ZoW3PTVJJvrmZmsZjLQckawph5kg5raOTTF/v5q931J7yrRyVT5nKTh8Pdefbxuo
baklZUECgYEA6t6B8Z34ExaPIlh3PuNqnP2UaDRAB6ZWymgyW5xFBlKFoXs7+VqH
eApesGaV90t0I9P4G1zrUQdxAb1GLigG6ucA5uiP9jJUWZswR6kYJq7jCF+TSBSa
N8GBNex+7+kCpvFoheVOndoIYEMhXzpXoqP+mhP6QU0g/RbvVmYyoukCgYEA3PZx
eb8vRTMy1J+7XqgXWgtmniRpYK2bu9kSsRSNVZsPgk6WygydJuPtjWswSwt+8Zt2
o8XAlVRKw+DW5nGgxHHC0BzzWfjQ/H5CHS78oD35bcJbJQ3xAVaS2Wtqi7CeJbBL
lCQg9sEbxCL67ybaKFSwMxTH3HHUqkjKuQvuvkcCgYEA3iD+yKLcYkEtsg/1B3dR
95QkbcEs5Y89+kQ9jELpTSdy1tyURiqGgNNd5nu/TZkBCHmK52Yj8AiXqkt2OmUE
1dkQE1LUBMZo3C5XpQ6ZlsxEUEEELGG/0QejynoXO5MmPPmIH0pV5hi1X0VeJJAr
Hdj4DITkZCosDvFH/nC9ZzECgYBtq6QG2W2M2yyPe/hzstpkRuRX+ZqT8ZcqVUOB
wMGli6DW/Eq7Xidh9h8h4eHGXZ5ULOVlw/EiLQQu1JnVJvC0kAIxaS0fqu+PYttN
wNSCdEAoyh6S9ah5EY8xeq8XRkI4Upgwnv39eztczj/eE1qUSfRqZhYMxDLZkeeM
kO+eYQKBgQCOh7rEFyenQXcVTTPazDlbO0LyB4ZpCGCqjDWnjZ70DyslfVwjgMGk
HaS/ioeYmzquCQD6ZoqDszbDpDrky3Eg9z3oiE8XoyX8GI7OvuL1FtbANT8YEggt
rOEHDh+COOXSPZRywJ1+toYf+m1jGICw5ds5vWmHj1/5548K+btUoQ==
-----END RSA PRIVATE KEY-----
16 changes: 0 additions & 16 deletions examples/ssl/certs/client-req.pem

This file was deleted.

26 changes: 21 additions & 5 deletions examples/ssl/certs/mkcerts.sh
Original file line number Diff line number Diff line change
@@ -1,6 +1,22 @@
# from https://dev.mysql.com/doc/refman/8.0/en/creating-ssl-files-using-openssl.html

# Create CA certificate
openssl genrsa 2048 > ca-key.pem
openssl req -new -x509 -nodes -days 1000 -key ca-key.pem > ca-cert.pem
openssl req -newkey rsa:2048 -days 1000 -nodes -keyout server-key.pem > server-req.pem
openssl x509 -req -in server-req.pem -days 1000 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 > server-cert.pem
openssl req -newkey rsa:2048 -days 1000 -nodes -keyout client-key.pem > client-req.pem
openssl x509 -req -in client-req.pem -days 1000 -CA ca-cert.pem -CAkey ca-key.pem -set_serial 01 > client-cert.pem
openssl req -new -x509 -nodes -days 3600 \
-key ca-key.pem -out ca.pem

# Create server certificate, remove passphrase, and sign it
# server-cert.pem = public key, server-key.pem = private key
openssl req -newkey rsa:2048 -days 3600 \
-nodes -keyout server-key.pem -out server-req.pem
openssl rsa -in server-key.pem -out server-key.pem
openssl x509 -req -in server-req.pem -days 3600 \
-CA ca.pem -CAkey ca-key.pem -set_serial 01 -out server-cert.pem

# Create client certificate, remove passphrase, and sign it
# client-cert.pem = public key, client-key.pem = private key
openssl req -newkey rsa:2048 -days 3600 \
-nodes -keyout client-key.pem -out client-req.pem
openssl rsa -in client-key.pem -out client-key.pem
openssl x509 -req -in client-req.pem -days 3600 \
-CA ca.pem -CAkey ca-key.pem -set_serial 01 -out client-cert.pem
32 changes: 15 additions & 17 deletions examples/ssl/certs/server-cert.pem
Original file line number Diff line number Diff line change
@@ -1,19 +1,17 @@
-----BEGIN CERTIFICATE-----
MIIC/jCCAeYCAQEwDQYJKoZIhvcNAQEFBQAwRTELMAkGA1UEBhMCQVUxEzARBgNV
BAgTClNvbWUtU3RhdGUxITAfBgNVBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0
ZDAeFw0xMzA0MzAwMTM1NTJaFw0xNjAxMjUwMTM1NTJaMEUxCzAJBgNVBAYTAkFV
MRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBXaWRnaXRz
IFB0eSBMdGQwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCqqHgScXj4
koJQeURbPss1yAqiByb4Ub/ggNP4+ZQXdoXX+kBKoCXstPHvNwBQlg+m8a4g/x9g
Vj0gKL2nEo+CcIyNHjea728n1xTBHlpSesWqDsbdSMD6sgDl07hCVS4QAjt8a521
pf4kKbv44Wa9ntpGPmLX7BFxLyN8LBsfTa+noYKxlQK9WJAbP7oL5bza4Uf84Iwg
BEXkku7RRyw48S9RFIEMjIIyUvhS1YIJW57F9rcqaMerdd5BQYcgzpfESbtayWkJ
Es89TgbvoD5njii7EFGgCB5DQfCbgOImJPRHNPHYj4iqGXitFKZO6uxUCyceodxV
KOM/LKZvJKFNAgMBAAEwDQYJKoZIhvcNAQEFBQADggEBALSFOwPrNEyQg1Wp/WkW
BJACqNsnWJKnackSfjS6N4GwH8MOQgAgRwXx3RgpOHUgTnt6KiEQMI40tuHXU8A9
JNC9XdX7x/EEqny+ZCpVd4P5CzXAJEiZ63WtmEUnjBRQiFxBsgh88cUnXFfIAGEa
jgudFMmVS/tz+UQgciu2FAWkfcCPH1z3fUmxBjrcX9iOCuJXohk2G7qmawfpCkaW
RFo6dBl3u8sEo5+/KeFtl0EmLRD9yMOx1XPoT9oVcpis/XxTkvPxS7hAHHc5ZIBq
w8f5NX/7jTiHJI4k1/mfyrDJMCwJPMzRlTppKSdwEylII5b8SmAaGjGvOiNi/7EX
v90=
MIICqjCCAZICAQEwDQYJKoZIhvcNAQEFBQAwGzELMAkGA1UEBhMCQVUxDDAKBgNV
BAgMA1ZJQzAeFw0xOTA5MjkxMzAzMDdaFw0yOTA4MDcxMzAzMDdaMBsxCzAJBgNV
BAYTAkFVMQwwCgYDVQQIDANWSUMwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQC2NaLE0M9LNghfK0CK8WP4TsDP4oGtX+SxfF2NAT6BLNEaM/k7p8htbfoP
zv6YBSKKO9vgcKPsC19BbHuf1bE3HK0le/OLtcE9sI7DgfdFOgcHV2/LF+2EGLdP
Ccvde/Jtqsfo6RaQB8SF7tQ9FNc49UdHGry9CfNUVmi/HHyqKAoYGTFvkwsDvI6R
UfBev6Q6gpAxVkD560sholY8IWxYwI2vqzxYKKYfyuJAcHeSLPON3b+E9XftP8hL
CMXTBjtRKrxoFT5fVxg8yFWC/7bMosQD10NbqJpZAPxPBIf/3DDqADGNcA8FEMPN
FxeAPmledv3fF+JPF/zrKI+qR1zfAgMBAAEwDQYJKoZIhvcNAQEFBQADggEBAHB3
D33d8i4j813Aut1Pxm7Ntk0JNDDq1smIDbxnY9MiOpVAEJ3nQkgbmN/vy/MhFE7m
xnARgaiCOx7gYQDtTwKEAuSTyKJ5xsaS4O55ClPUEkzA8EiXyxgu1MiJQgZk7k8h
uHaKjhX4dIRMDNcGWbrZBEBJMlbrHLco6tg2DwTSuF/nNwmZ4YU4xWsz8/aT+uSc
qMPtWrOPRme6zfSKG/SPYreV1GA73Ema+Is9yE7buwPri+IWnzVdPStkEI8yn1S9
uYrZd1i630lcUFiYq+c9ETDkNgX3ldNH2wdsbJI1nkFh6SMi4y8DseyFo7HWMC3w
suH0xMMEPpjyNeVfsMw=
-----END CERTIFICATE-----
Loading

0 comments on commit ebc2cb4

Please sign in to comment.