Я не мог понять, почему это не работает. При поиске решения я замечаю, что есть много ответов, не нацеленных на истинную причину этой проблемы.
Проблема заключается в root пользователь может подключаться только с локального хоста, а поскольку XAMPP работает на собственной виртуальной машине, вы не можете получить к нему доступ напрямую с локального хоста вашей машины. Вот почему вам необходимо: 1. Разрешить пользователю root подключаться с других IP-адресов. 2. Создать вторичного пользователя и разрешить ему с указанием c правил подключения.
Я нашел отличную статью, которая описывает решение и как управлять этим. https://www.dev2qa.com/how-to-connect-to-mysql-server-after-install-xampp-on-mac-os/
Спасибо Джерри Чжао за написание правильного решения.