Нет, Хартия ничего не сможет с этим поделать, потому что это ошибка directly from the MySQL server, потому что ваш IP-адрес не входит в число хостов, настроенных для доступа.
Error: 1130 SQLSTATE: HY000 (ER_HOST_NOT_PRIVILEGED)
Message: Host '%s' is not allowed to connect to this MySQL server
Правильное решение включает в себя понимание того, что MySQL Access Privilege System обрабатывает имя пользователь + хост IP-адрес или имя, где соединение происходящее как «счет» - не имя пользователя само по себе.
'foo'@'localhost' # username foo connecting from the server machine
'foo'@'192.168.1.1' # username foo from IP address 192.168.1.1
'foo'@'192.168.1.%' # username foo from IP address 192.168.1.*
'foo'@'192.168.%' # username foo from IP address 192.168.*.*
'foo'@'%' # username foo from any IP address
В системе привилегий MySQL это 5 разных «пользователей», потенциально с 5 различными паролями. Если пользователям не разрешено подключаться с вашего IP-адреса или любого подстановочного адреса, соответствующего вашим, это будет сообщение, которое вы получите. Это поясняется далее, here и here.
Там нет ничего, что вы можете сделать с клиентом в mysql
командной строки для переопределения конфигурации сервера, но вы можете использовать SSH туннель, так что сервер будет думать, что вы подключаетесь из localhost
или другого доверенного хоста, как это было предложено в комментарий.
Исправить это для вашего друга, чтобы предоставить вам привилегии по вашему адресу with a GRANT
statement. cPanel может предоставить интерфейс для этого - я понятия не имею, поскольку я напрямую работаю с MySQL, но если это так, это будет cPanel, по существу, записывающий тот же оператор GRANT
и отправку его на сервер MySQL, который будет выполнен.
пытаются подключиться через HTTP туннель - инструкции Хайди здесь http://mysql-tools.com/articles/http-tunnel/73-heidisql-a -http-tunnel.html –