sql >> Database >  >> RDS >> Mysql

MySQL Workbench koppelen aan mijn externe server

MySQL behandelt logins als specifiek voor de host waar ze vandaan komen. U kunt een ander wachtwoord voor uw thuiscomputer hebben dan het wachtwoord dat u op de server zelf gebruikt, en u kunt geheel verschillende sets machtigingen hebben die worden verleend aan dezelfde gebruikersnaam van verschillende oorspronkelijke hosts.

Op PHPMyadmin draait de database op dezelfde server als de webserver en noemt zichzelf daarom localhost , met IP 127.0.0.1 . Uw computer waarop Workbench is geïnstalleerd, moet toegang hebben tot MySQL met andere inloggegevens dan uw [email protected] . De server vereist dat u toegang verleent tot uw gebruikersnaam vanaf elke host waarmee u verbinding wilt maken.

In PhpMyAdmin moet u toegang verlenen tot uw database vanaf de externe host:(Zie ook Pekka's antwoord voor het toestaan ​​van verbindingen van elke gastheer)

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

Om alle beurzen te zien die je momenteel hebt op localhost zodat u ze kunt dupliceren voor de externe host:

SHOW GRANTS FOR [email protected];

Bovendien moet de MySQL-server worden ingesteld om in de eerste plaats externe verbindingen te accepteren. Dit is niet altijd het geval, vooral niet op webhostingplatforms. In de my.cnf bestand, de skip-networking regel moet worden verwijderd of becommentarieerd. Als er geen skip-networking . is regel, moet u commentaar geven op de regel:

bind-address = 127.0.0.1 

...start vervolgens MySQL opnieuw.



  1. Hoe de dbms_output-buffer te vergroten?

  2. ora:0936 Ontbrekende expressiefout

  3. Een hot stand-by bouwen op Amazon AWS met MariaDB Cluster

  4. Filter studenten die nog niet geslaagd zijn voor een vak