はじめに
実務にて、macOS にデータベース管理ツールの TablePlus(無料版)をインストールして VirtualBox + CentOS 7 の MariaDB に SSH 経由で接続する必要があり、それを解決した情報です。
環境
- Host OS : macOS Big Sur 11.6.1
- TablePlus : 4.5.0
- VirtualBox : 6.1.30
- Guest OS : CentOS 7.6.1810
- MariaDB : 10.2.23
解説
1. TablePlus の 公式サイト にアクセスします。
2. 「Download for Mac」をクリックして .dmg
ファイルをダウンロードします。

3. .dmg
ファイルを実行します。
4. .app
ファイルを Applications フォルダにドラッグします。

5. VirtualBox を起動します。
6. VirtualBox のポートフォワーディング設定にて SSH と DB のポートを解放します。

7. VirtualBox の仮想マシンを起動します。
8. TablePlus を起動します。
9. 「開く」をクリックします。

10. 「Create a new connection…」をクリックします。

11. 「MariaDB」を選択して「Create」をクリックします。

12. 「Over SSH」をクリックします。

13. 接続情報を入力して「Test」をクリックします。

下記のエラーが発生する場合はパスワードの入力間違いを確認しましょう。

14. 下記のアイコンをクリックします。

15. データベースを選択して「Open」をクリックします。

16. 左メニューに「Tables」が表示されることを確認します。
17. 動作確認の為に、テーブルを選択して値を変更します。
18. 下記のアイコンをクリックして実行される SQL に問題が無いか確認します。

19. 下記のアイコンをクリックして変更をコミットします。

20. 値が正常に変更されていることを確認します。
ちょっと使いづらい制限があって、タブを 3 個以上開きたい場合は有料になります。

1 年間のアップデートで $69 です、買い切りではないのでご注意下さい。
以上です。
おわりに
MySQL Workbench で MariaDB に接続した際に完全な互換性が無いと警告が表示されたので TablePlus を使用してみました。