sql >> Databasteknik >  >> RDS >> Mysql

Länkar MySQL Workbench till min fjärrserver

MySQL behandlar inloggningar som specifika för den värd de kommer från. Du kan ha ett annat lösenord från din hemdator än det du använder på själva servern, och du kan ha helt olika uppsättningar behörigheter som ges till samma användarnamn från olika ursprungsvärdar.

På PHPMyadmin körs databasen på samma server som webbservern och hänvisar därför till sig själv som localhost , med IP 127.0.0.1 . Din maskin som Workbench är installerad på måste få åtkomst till MySQL med andra inloggningsuppgifter än din [email protected] . Servern kräver att du beviljar åtkomst till ditt användarnamn från vilken värd som helst som du tänker ansluta från.

I PhpMyAdmin måste du ge åtkomst till din databas från fjärrvärden:(Se även Pekkas svar för hur du tillåter anslutningar från alla värd)

GRANT ALL PRIVILEGES on dbname.* TO [email protected]_remote_hostname IDENTIFIED BY 'yourpassword';

För att se alla anslag du för närvarande har på localhost så att du kan duplicera dem för fjärrvärden:

SHOW GRANTS FOR [email protected];

Dessutom måste MySQL-servern konfigureras för att acceptera fjärranslutningar i första hand. Detta är inte alltid fallet, särskilt på webbhotellplattformar. I my.cnf fil, skip-networking rad måste tas bort eller kommenteras bort. Om det inte finns någon skip-networking rad, du måste kommentera ut raden:

bind-address = 127.0.0.1 

...starta sedan om MySQL.



  1. Lagring av sökbara arrayer i ett SQL-databasfält

  2. VÄLJ där radvärdet innehåller strängen MySQL

  3. MySQL Connector och VC2010 header kollision

  4. Ta bort dubbletter av poster utan att skapa en tillfällig tabell