В процессе миграции данных Magento хосту не разрешено подключаться к этому серверу MySQL.
Я проверяю соединение Mysql с помощью обычного файла PHP и могу подключиться к службе Mysql.
Я также создаю удаленного пользователя в phpmyadmin, но он также не работает и выдает ошибку:
SQLSTATE [HY000] [1130] Хосту не разрешено подключаться к этому серверу MySQL.
Есть какое-нибудь решение?
Похоже, у вас нет ПРИВИЛЕГИЙ БД / таблицы с этим именем пользователя БД.
По умолчанию: он указывает на MySQL локального хоста, если у вас есть стек LAMP на том же уровне.
Убедитесь, что вы подключились к своей базе данных Magento.
Установка Magento по умолчанию (если ваше имя пользователя в БД - magento), она принадлежит пользователю magento:
mysql> CREATE USER 'magento'@'localhost' IDENTIFIED BY 'your_password';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'magento'@'localhost'
-> WITH GRANT OPTION;
Путем создания другого пользователя, который может получить доступ к базе данных и ее таблице, используя указанный IP-адрес или диапазон подстановочных знаков для подключения удаленного компьютера.
Разрешить указанный IP-адрес, например 1.2.3.4:
mysql> CREATE USER 'magento'@'1.2.3.4' IDENTIFIED BY 'your_password';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'magento'@'1.2.3.4'
-> WITH GRANT OPTION;
Разрешить все IP-адреса как диапазон подстановочных знаков (не рекомендуется):
mysql> CREATE USER 'magento'@'%' IDENTIFIED BY 'your_password';
mysql> GRANT ALL PRIVILEGES ON *.* TO 'magento'@'%'
-> WITH GRANT OPTION;