MySQL Workbenchでのみ「Error Code: 1044. Access denied for user」が発生

MySQL Workbenchでのみ「Error Code: 1044. Access denied for user」が発生

ユーザーに権限を付与したにも関わらずMySQL Workbenchでのみ「Error Code: 1044. Access denied for user」が発生する場合の対処法を記述してます。

環境

  • OS ubuntu21.10
  • MySQL Ver 8.0.27-0ubuntu0.21.10.1 for Linux on x86_64 ((Ubuntu))
  • MySQL Workbench 8.0.27

エラー全文

「testuser」というユーザーに、DB作成の権限を付与した後に「create database hoge;」を実行時に発生

GRANT ALL PRIVILEGES ON *.* TO 'testuser'@'%' WITH GRANT OPTION;
FLUSH PRIVILEGES;

エラー内容

Error Code: 1044. Access denied for user 'testuser'@'%' to database 'hoge'

対処法

一度、MySQL Workbenchから、現在のセッションを抜けないと反映されないので、新しく「Connection」をオープンします。