Set up MySQL to allow CREATE FUNCTION in the CI builds

This is necessary with MySQL 8.
This commit is contained in:
Vadim Zeitlin
2022-10-27 22:40:21 +02:00
parent d83fc827bd
commit fc365a9cc8
+3
View File
@@ -17,5 +17,8 @@ mysql --version
mysql -u root ${SOCI_MYSQL_PASSWORD_OPT} -e "CREATE DATABASE soci_test;"
mysql -u root ${SOCI_MYSQL_PASSWORD_OPT} -e "GRANT ALL PRIVILEGES ON soci_test.* TO '${SOCI_MYSQL_USER}'@'%';";
# This is necessary for MySQL stored procedure unit test to work.
mysql -u root ${SOCI_MYSQL_PASSWORD_OPT} -e "SET GLOBAL log_bin_trust_function_creators=1";
echo 'Testing connection to the database:'
echo 'SELECT USER();' | mysql --database=soci_test