Paieška


print PDF
Nuotolinis prisijungimas prie MySQL

Tikslas
  • sumažinti serverių apkrovas, kai jie patys negali susitvarkyti su užklausomis,
  • prisijungti prie duomenų bazės naudojant MySQLFront ar panašią programą ir administruoti bazę nenaudojant phpMyAdmin.

Metodas
  • my.cnf konfigūracija
Įsitikinkite, kad gerai sukonfigūruotas MySQL failas /etc/my.cnf ir serveris priima išorines jungtis. Faile neturi būti įrašų: skip-networking ir bind-address.
Jeigu šie įrašai egzistuoja, tiesiog įtraukite juos į komentarus, prieš kiekvieną atitinkamą eilutę įtrpdami simbolį #:
#skip-networking

#bind-address


Po to iš naujo paleiskite MySQL:

/etc/init.d/mysql stop
/etc/init.d/mysql start


  • MySQL teisių konfigūravimas
Kai serveris klausys numatytojo MySQL prievado (3306), vartotojas galės jungtis iš išorės.
Pagal nutylėjimą, prisijungti gali tik "localhost".

Norėdami leisti vartotojams jungtis lokaliai ir nuotoliniu būdu, vartotojų teisių lentelėje, eilutėje „Host“, turi atsirasti serverio, kuriam leidžiama prisijungti, pavadinimas arba IP (pavyzdžiui, MySQL lentelė „mysql“, kuri matoma tik root vartotojui iš MySQL serverio ir naudojant PhpMyAdmin.

Jeigu IP dinaminis, ją galite nurodyti kaip %. Tai reiškia, kad prie duomenų bazės galės prisijungti bet kur esantys vartotojai.