- root обычно это root, но на всякий случай проверьте есть ли у него права на базу crm
- каждый root из списка это разные пользователи, т.е. root@localhost и root@127.0.0.1 это разные пользователи и соответственно у них могут быть разные права на БД, разные пароли и т.д.
- попробуйте с каждым подключиться
- проверьте находится ли сервер MySQL на том же сервере где и ваш вебсервер с php (банально, но все же). Это тот самый MySQL сервер к которому вы пытаетесь подключиться или может быть ваша БД crm где-то в другом месте крутиться
- проверьте наличие файлов базы данных crm на сервере
- настройки allow local access only тут вообще не причем
- проблема может быть в использовании сокета для процесса MySQL, попробуйте в настройках сервера MySQL вместо сокета использовать порт 3306
- xampp это лучшее решение(apache+php+mysql) для разработки на Windows которое я встречал(а встречал я их почти все))), но если вы будете разбираться в том как настраиваются и связываются компоненты, то для вас вопрос будет не в выборе готового решения
- с какой учетной записью вы подключаетесь к phpMyAdmin (хост(url), логин, пароль)
- попробуйте подключиться к mysql из консоли (удаленно и локально), какие учетные записи могут подключиться
- и в завершении проверьте квоты на место на диске для БД crm. Или вообще есть ли еще свободное месте на диске.