Forced certificate authentication for PostgreSQL.
- added $env:PGDATA/conf.d/90-crystal.conf with custom configurations
- enabled SSL
- listen on the localhost only
- generating SSL certificates with our CA with 1 month expire duration
and SAN
- changed default root password
- also the GitHub runner is forced to use certificate authentication
- small script enhancements like naming, logs grouping, PostgreSQL
service checking, ...
Created a separate MySQL user that has access only to
the q_tinyorm_test_1 database.
Also added my.ini and crystal_client.cnf MySQL config. for clients that
defines --host argument.