Mysql
 sql >> база данни >  >> RDS >> Mysql

Свържете се с отдалечена база данни MySQL

Не, Хартата не би могла да направи нищо по въпроса, защото идва грешка директно от MySQL сървъра , тъй като вашият IP адрес не е сред хостовете, конфигурирани за достъп.

Error: 1130 SQLSTATE: HY000 (ER_HOST_NOT_PRIVILEGED)
Message: Host '%s' is not allowed to connect to this MySQL server

Правилното решение включва разбиране, че Система за права за достъп до MySQL третира потребителско име + 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 адрес или който и да е заместващ адрес, който съвпада с вашия, това ще бъде съобщението, което ще получите. Това е обяснено допълнително, тук и тук .

Не можете да направите нищо с mysql клиент на командния ред, за да отмени конфигурацията на сървъра, въпреки че бихте могли да използвате SSH тунел, така че сървърът да мисли, че се свързвате от localhost или друг доверен хост, както беше предложено в коментар.

Поправката е вашият приятел да ви предоставя привилегии на вашия адрес с GRANT изявление . cPanel може да предостави интерфейс за това - нямам представа, тъй като работя директно с MySQL - но ако го направи, това би било по същество cPanel да пише същото GRANT изявление и изпращането му до MySQL сървъра за изпълнение.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MYSQLI::prepare() , грешка при използване на заместител :something

  2. 1093 Грешка в MySQL таблицата е посочена два пъти

  3. Как лесно да импортирате множество sql файлове в MySQL база данни?

  4. Временните таблици не работят в PHPMyAdmin

  5. АКО НЕ СЪЩЕСТВУВА в тригера