I recently discovered DBeaver and can highly recommend it. It is a bit more complicated to use than some alternatives, but really powerful. Also supports a large
number of databases.
https://dbeaver.io/
I use three tools interchangeably. DBeaver as mentioned by other comments.
Squirrel SQL[0] has been around for a very long time. I have been using it for well over 10 years. Probably 15. Don't be fooled by the dated screenshots. First thing I always do it change the look and feel to Windows native then looks like any other Windows application. SQL Workbench/J[1]. Has tonnes of features, is well documented. I particularly like the headless mode which allows me to automate running of SQL statements using a batch file.
I would argue Datagrip has yet to fail me while having a ton of support for many databases. Including support for MySQL 4.0.16. I had to use that DB for my previous job about a year ago. With datagrip I just needed to download an old jar file and I had a connection automatically.
A simple postgres client I'm working on in my free time: https://sanchosql.com/
Linux only now but it's open source so it should be possible to compile for win/mac