Ne, Charta by s tím nemohla nic udělat, protože to je chyba přicházející přímo ze serveru MySQL , protože vaše IP adresa není mezi hostiteli nakonfigurovanými pro přístup.
Error: 1130 SQLSTATE: HY000 (ER_HOST_NOT_PRIVILEGED)
Message: Host '%s' is not allowed to connect to this MySQL server
Správné řešení zahrnuje pochopení, že MySQL Access Privilege System zachází s uživatelským jménem + hostitelskou IP adresou nebo jménem, ze kterého připojení pochází, jako s „účtem“ – nikoli se samotným uživatelským jménem.
'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
V systému oprávnění MySQL se jedná o 5 různých „uživatelů“, potenciálně s 5 různými hesly. Pokud se žádní uživatelé nemohou připojit z vaší IP adresy nebo jakékoli adresy se zástupným znakem, která odpovídá vaší, dostanete tuto zprávu. Toto je vysvětleno dále zde a zde .
S mysql
nemůžete nic dělat klient příkazového řádku k přepsání konfigurace serveru, i když můžete použít tunel SSH, aby si server myslel, že se připojujete z localhost
nebo jiného důvěryhodného hostitele, jak bylo navrženo v komentáři.
Oprava spočívá v tom, že vám váš přítel uděluje oprávnění na vaší adrese s GRANT
prohlášení
. cPanel by k tomu mohl poskytnout rozhraní – nemám ponětí, protože pracuji přímo s MySQL – ale pokud ano, znamená to, že cPanel v podstatě píše stejné GRANT
a odeslání na server MySQL k provedení.