From 05c51bd6aee1376fc11d3dd7c5cec99cecbbc37b Mon Sep 17 00:00:00 2001 From: silverqx Date: Thu, 11 Apr 2024 09:56:32 +0200 Subject: [PATCH] workflows bugfix super privilege --- .github/workflows/msvc2019-qt5.yml | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/.github/workflows/msvc2019-qt5.yml b/.github/workflows/msvc2019-qt5.yml index 85c7618b7..f9eba9bd7 100644 --- a/.github/workflows/msvc2019-qt5.yml +++ b/.github/workflows/msvc2019-qt5.yml @@ -204,11 +204,16 @@ jobs: DB_MYSQL_ROOT_PASSWORD: ${{ secrets.DB_MYSQL_ROOT_PASSWORD }} DB_MYSQL_ROOT_USERNAME: ${{ secrets.DB_MYSQL_ROOT_USERNAME }} + # I had to assign the SUPER privilege to be able set global `max_allowed_packet` for tst_blobs, + # it looks like it's only needed for MySQL v5.7, on MySQL v8 isn't needed, also, the SUPER + # privilege can't be assigned to the table eg. tinyorm_% because it's a global privilege so + # * have to be used - name: MySQL create TinyORM user run: >- "create user '$env:DB_MYSQL_USERNAME'@'%' identified by '$env:DB_MYSQL_PASSWORD'; grant all privileges on ``tinyorm\_%``.* to '$env:DB_MYSQL_USERNAME'@'%'; + grant super on *.* to '$env:DB_MYSQL_USERNAME'@'%'; grant select on ``mysql``.``time_zone_name`` to '$env:DB_MYSQL_USERNAME'@'%'; flush privileges;" | mysql.exe --user=$env:DB_MYSQL_ROOT_USERNAME --password=$env:DB_MYSQL_ROOT_PASSWORD