Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Łączenie MySQL Workbench z moim zdalnym serwerem

MySQL traktuje loginy jako specyficzne dla hosta, z którego pochodzą. Możesz mieć inne hasło z komputera domowego niż to, którego używasz na samym serwerze, i możesz mieć zupełnie różne zestawy uprawnień przyznanych tej samej nazwie użytkownika z różnych hostów pochodzenia.

W PHPMyadmin baza danych działa na tym samym serwerze co serwer sieciowy i dlatego odnosi się do siebie jako localhost , z adresem IP 127.0.0.1 . Twój komputer, na którym zainstalowany jest Workbench, musi uzyskiwać dostęp do MySQL z innymi danymi uwierzytelniającymi niż Twój [email protected] . Serwer wymaga przyznania dostępu do swojej nazwy użytkownika z dowolnego hosta, z którego zamierzasz się połączyć.

W PhpMyAdmin będziesz musiał przyznać dostęp do swojej bazy danych ze zdalnego hosta:(Zobacz także odpowiedź Pekki, jak zezwolić na połączenia z dowolnego gospodarz)

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

Aby zobaczyć wszystkie granty, które aktualnie masz na localhost aby można było je powielić na zdalnym hoście:

SHOW GRANTS FOR [email protected];

Dodatkowo serwer MySQL musi być skonfigurowany tak, aby w pierwszej kolejności akceptował połączenia zdalne. Nie zawsze tak jest, zwłaszcza na platformach hostingowych. W my.cnf plik skip-networking wiersz musi zostać usunięty lub zakomentowany. Jeśli nie ma skip-networking wiersz, musisz zakomentować wiersz:

bind-address = 127.0.0.1 

...następnie uruchom ponownie 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. Wybierz minimalną wartość na element w MySQL

  2. Jak wstawić czas 2009-09-22 18:09:37.881 w MYSQL Mój typ kolumny to DateTime

  3. Nie można utworzyć wielu niestandardowych tabel db po aktywacji wtyczki wp

  4. System producent/konsument korzystający z bazy danych (MySql), czy jest to wykonalne?

  5. jak zamienić tekst w komórce na dane w innej tabeli w mysql