Nie, Charter nie byłby w stanie nic z tym zrobić, ponieważ jest to błąd bezpośrednio z serwera MySQL , ponieważ Twój adres IP nie znajduje się wśród hostów skonfigurowanych do dostępu.
Error: 1130 SQLSTATE: HY000 (ER_HOST_NOT_PRIVILEGED)
Message: Host '%s' is not allowed to connect to this MySQL server
Prawidłowe rozwiązanie wymaga zrozumienia, że System uprawnień dostępu MySQL traktuje nazwę użytkownika + adres IP hosta lub nazwę, z której pochodzi połączenie, jako „konto”, a nie samą nazwę użytkownika.
'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
W systemie uprawnień MySQL jest to 5 różnych „użytkowników”, potencjalnie z 5 różnymi hasłami. Jeśli żaden użytkownik nie może się połączyć z Twojego adresu IP lub dowolnego adresu wieloznacznego, który pasuje do Twojego, otrzymasz taką wiadomość. Jest to wyjaśnione dalej, tutaj i tutaj .
Nie możesz nic zrobić z mysql
klienta wiersza poleceń do nadpisania konfiguracji serwera, chociaż możesz użyć tunelu SSH, aby serwer pomyślał, że łączysz się z localhost
lub inny zaufany host, jak zasugerowano w komentarzu.
Poprawka polega na tym, że znajomy przyznaje Ci uprawnienia pod Twoim adresem z GRANT
oświadczenie
. cPanel może zapewnić interfejs do tego celu — nie mam pojęcia, ponieważ pracuję bezpośrednio z MySQL — ale jeśli tak, byłby to zasadniczo cPanel piszący ten sam GRANT
oświadczenie i wysłanie go do serwera MySQL w celu wykonania.