Nee, Charter zou er niets aan kunnen doen, want dat is een foutmelding rechtstreeks vanaf de MySQL-server , omdat uw IP-adres niet behoort tot de hosts die zijn geconfigureerd voor toegang.
Error: 1130 SQLSTATE: HY000 (ER_HOST_NOT_PRIVILEGED)
Message: Host '%s' is not allowed to connect to this MySQL server
De juiste oplossing houdt in dat u begrijpt dat het MySQL Access Privilege System behandelt gebruikersnaam + IP-adres van de host of naam waar de verbinding vandaan komt als een "account" -- niet de gebruikersnaam op zich.
'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
In het privilegesysteem van MySQL zijn dit 5 verschillende "gebruikers", mogelijk met 5 verschillende wachtwoorden. Als gebruikers geen verbinding mogen maken vanaf uw IP-adres of een willekeurig adres dat overeenkomt met dat van u, zou dit het bericht zijn dat u zou krijgen. Dit wordt verder uitgelegd, hier en hier .
U kunt niets doen met de mysql
opdrachtregelclient om de configuratie van de server te overschrijven, hoewel u een SSH-tunnel zou kunnen gebruiken zodat de server zou denken dat u verbinding maakt vanaf localhost
of een andere vertrouwde host, zoals werd gesuggereerd in een opmerking.
De oplossing is dat uw vriend u privileges verleent op uw adres met een GRANT
verklaring
. cPanel kan een interface bieden om dit te doen -- ik heb geen idee, aangezien ik rechtstreeks met MySQL werk -- maar als dat zo is, zou dat cPanel zijn die in wezen dezelfde GRANT
schrijft statement en het naar de MySQL-server sturen om te worden uitgevoerd.