Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kako uci u mysql klijent ali realno na serveru a ne na lokalhost?

[es] :: PHP :: Kako uci u mysql klijent ali realno na serveru a ne na lokalhost?

[ Pregleda: 1854 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

iizuzetan

Član broj: 186478
Poruke: 375
*.adsl.verat.net.



+16 Profil

icon Kako uci u mysql klijent ali realno na serveru a ne na lokalhost?01.08.2008. u 21:27 - pre 204 meseci
Ucim PHP pa sam doso do dela "povezivanje sa MySQL bazom podataka". Imam velike poteskoce jer i knjiga iz koje ucim a i svi tekstovi o tome koje sam nasao na internetu (sto na srpskom, sto na engleskom) se bave varijantom kada je u pitanju "LOKALHOST". Da ne bi mnogo duzio citiracu jedan deo iz knjige pa cu postaviti pitanje. Samo da napomenem da u knjizi ispred citiranog dela pisac je objasnjavao kako se instalira lokalno na svom racunaru MySQL baza i kako se ubacuje sifra i lozinka kako bi sve bilo sto slicnije realnoj situaciji na realnom serveru itd, elem da citiram:

POCETAK CITATA:
"Nakon upisa lozinke ušli ste u mysql klijent koji izgleda odprilike ovako :

Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 16 to server version: 4.0.17-max-nt
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>

Kao što se vidi iz uvodnog teksta, dok se nalazite u klijentu svaka naredba mora završiti sa „;“ ili „\g“, dok se jedna naredba može protezati kroz više redova.
Već se iz priloženog može vidjeti da se radi o vrlo neprektičnom alatu u kojem je potrebno svaku pojedinu informaciju, kao popis svih bazi na serveru, zasebno zatražiti. Tako da bi vidjeli sve baze koje postoje na našem lokalnom serveru potrebno je upisati naredbu :

mysql>SHOW DATABASES;


Prije nego krenemo dalje, važno je napomenuti da su naredbe case insensitive tako da se ne morate brinuti o tome.

Rezultat gornje naredbe bi trebao izgledati otprilike ovako :

+---------------+
| Database |
+---------------+
| mysql |
| test |
+---------------+
2 rows in set (0.01 sec)

Kao što vidite, pri instalaciji MySQl-a automatski se stvaraju dvije tablice. Ona................."
KRAJ CITATA

Uspeo sam da "provalim" kako se pomocu naredbi mysql_connect($dbhost, $dbuser, $dbpass) i mysql_select_db($dbname) ulazi u bazu i selektuje baza, i takodje kako se kreira nova baza pomocu naredbe mysql_ create_ db() tako da mi oko toga ne objasnjavate. Moje pitanje je KAKO DA JA UDJEM U MySQL klijent na realnom serveru a ne na lokalhostu???? i da recimo primenim naredbu mysql>SHOW DATABASES; da izlistam i vidim sta se sve nalazi u MySQL bazi a ne da primenjujem naredbu iz PHP-a tipa mysql_ list_ dbs() (ili naredbe mysql_ list_ fields(), mysql_ list_ processes() i mysql_ list_ tables())???? Ovo pitam jer nekako mi ne rade primeri koje ucim iz knjige i kad upotrebim gore navedene PHP naredbe da izlistam bazu nista ne dobijam, samo prazne stranice. A nikad mi se ne pojavi neka greska kad se izvrsavaju programi pa imam utisak kao da se podaci ne salju u bazu......Pa zato hocu nekako da izlistam bazu i da vidim sta se u nju desava posle programa (kao sto rekoh gore navedene PHP naredbe mi ne pomazu jer dobijam na browswreu samo prazne stranice).
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4392
79.101.240.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Kako uci u mysql klijent ali realno na serveru a ne na lokalhost?01.08.2008. u 21:48 - pre 204 meseci
Recimo kad pokrećeš MySQL konzolu, navedeš host svog mysql servera. Nešto kao:

Code:
mysql -h tvoj.db.host.com -u mysql_korisnik


Naravno, da bi ovo uspelo moraju biti ispunjena dva uslova:

1) da je MySQL server javno dostupan sa interneta (retko dozvoljeno)
2) da MySQL dozvoljava da se računari sa interneta povežu na njega (retko dozvoljeno)

U suprotnom ćeš morati drugačije da se snalaziš, koristeći phpMyAdmin ili nešto tipa EMS MySQL Manager sa PHP "tunelom" koji će umesto tebe kačiti na MySQL a onda će tvoj MySQL Manager da se kači na taj PHP tunel.
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

iizuzetan

Član broj: 186478
Poruke: 375
*.adsl.verat.net.



+16 Profil

icon Re: Kako uci u mysql klijent ali realno na serveru a ne na lokalhost?01.08.2008. u 22:14 - pre 204 meseci
Nemanja pa onda da i ne pokusavam posto ne verujem da je sve to dozvoljeno u mom slucaju. Pa ako je vec tako zasto onda u opste u knjigama i po edukativnim sajtovima i objasnjavaju sve na taj nacin kad u realnosti nema koristi od toga? Eto, ako se ne varam, recimo naredbu mysql>SHOW DATABASES; u realnim situacijama gotovo nikad se ne moze upotrebiti. Nego od kukanja i kritike autora tih edukativnih tekstova nema koristi, pa da pitam kako sad ja preko PHP-a onda da izlistam bazu? Eto gore sam naveo da kad koristim one naredbe za listanje dobijam samo prazne strane u browseru, cak mi ne ispisuje ni greske. Da li ima neki edukativni sajt o PHP-u na internetu koji poducava o radu sa MySQL bazama ali u realnoj situaciji a ne na lokalhostu???? Ako neko zna takav sajt neka napise a moze na bilo kom jeziku, nije problem. I jos nesto, posto ili ja negde gresim ili nesto u vezi tih primera koje prepisujem iz knjige nije kompatibilno sa realnim serverem posto su oni pisani za lokalhost, da li neko moze da napise neku bas bas kratku php skripticu (bez html formi) koja ce poslati vrednost neke varijable u MySQL bazu, pa recimo da je iscita i da islista bazu sa servera. Cisto da vidim da vidim da li uopste radi baza jer ja kad izlistam dobijam samo prazne strane.
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4392
79.101.240.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Kako uci u mysql klijent ali realno na serveru a ne na lokalhost?01.08.2008. u 22:23 - pre 204 meseci
Ima realne koristi od toga, kako nema? Ja imam iznajmljen ceo server za svoje potrebe i naravno da mogu da pristupim serveru preko MySQL konzole, ali kad nemaš neki viši pristup serveru onda moraš da koristiš alternative. Praksa je da se za administraciju MySQL baza koristi phpMyAdmin jer obično dolazi uz web sajt (na preko 90% hostova imaš phpMyAdmin), a možeš ga i ručno instalirati na svoj web sajt. A možeš koristiti i WizMySQLAdmin koji ja preferiram da koristim kad nemam phpMyAdmin na serveru zato što, za razliku od phpMyAdmina, WizMySQLAdmin se ceo sastoji samo iz jednog fajla i vrlo lako se konfiguriše.
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

iizuzetan

Član broj: 186478
Poruke: 375
*.adsl.verat.net.



+16 Profil

icon Re: Kako uci u mysql klijent ali realno na serveru a ne na lokalhost?01.08.2008. u 22:33 - pre 204 meseci
Nemanja napisao si, citiram "praksa je da se koristi phpMyAdmin jer obično dolazi uz web sajt (na preko 90% hostova imaš phpMyAdmin)", a kako ja da se "nakcaim" na taj phpMyAdmin na serveru? Ako sam dobro razumeo to je neki program, ili folder ili sta vec na serveru kome ja mogu da pristupim, jer kazes da to dolazi uz web sajt? Da li mozes da mi objasnis detaljno kako da pristupim tome posto iskreno prvi put cujem za to i nisam nista procitao vezano za to na sajtu provajdera gde imam host. Inace sam kod Verat neta zakupio host i to onaj osnovni od 100Mb.
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4392
79.101.240.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Kako uci u mysql klijent ali realno na serveru a ne na lokalhost?01.08.2008. u 22:44 - pre 204 meseci
phpMyAdmin je obična php skripta (odnosno php aplikacija sastavljena iz više php skripti) koja služi za upravljanje MySQL bazama podataka. Nema konzolu nego sve radiš mišem (mada ima deo gde možeš unositi SQL upite ako ti je to potrebno).

Ne znam kako je kod Verata, ali obično kad kupiš sajt dobiješ i neki kontrol panel odakle upravljaš sajtom. Taj kontrol panel sadrži mnoge alatke, pa i phpMyAdmin (u daljem tekstu: pMA). Najbolje bi bilo da kontaktiraš Verat i da ih pitaš da li imaju i kako se pristupa phpMyAdmin-u. Ako nemaju pMA možeš ga lako preuzeti sa zvaničnog sajta (ostavio sam ti adresu sajta u prethodnoj poruci) i uploadovati ga na svoj sajt, a potom i instalirati/konfigurisati prateći zvaničnu dokumentaciju koju dobijaš uz pMA. Isto ovo važi i za WizMySQLAdmin.
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

iizuzetan

Član broj: 186478
Poruke: 375
*.adsl.verat.net.



+16 Profil

icon Re: Kako uci u mysql klijent ali realno na serveru a ne na lokalhost?01.08.2008. u 22:53 - pre 204 meseci
Nemanja hvala ti. Sutra cu ih nazvati i pozabavicu se time. Napisao si "Praksa je da se za administraciju MySQL baza koristi phpMyAdmin", a sta tacno podrazumevas pod "administraciju"? Naime, recimo da uspem da instaliram phpMyAdmin i sta cu pomocu toga sve moci da radim, da kontrolisem ili sta vec? Ako mozes napisi ukratko o tome. I konkretno kako pomocu toga mogu da vidim bazu i sta se sve u njoj nalazi, koje tebele, koje baze, sadrzaj tabela... Mislim odmah da pitam da li cu tad moci da koristim naredbu mysql>SHOW DATABASES; ??
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4392
79.101.240.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Kako uci u mysql klijent ali realno na serveru a ne na lokalhost?01.08.2008. u 23:34 - pre 204 meseci
Ako korisnik kojim se uloguješ na pMA (a samim tim i na MySQL server) ima privilegije da izvrši tu komandu - moći ćeš da je izvršiš. To važi i za sve ostale komande. Jedino što ti ta ista komanda neće biti potrebna jer pMA lista sve baze sa leve strane u sidebar-u.

Da ne dužim više, na sledećoj stranici možeš videti kako izgleda i isprobati kako radi pMA (loguješ se kao root bez šifre): http://pma.cihar.com/STABLE/

edit: Pod "administracijom" baza podrazumevam sve što se može raditi sa bazama: Kreiranje/izmena/brisanje baza, kreiranje/izmena/brisanje tabela, unos/izmena/brisanje podataka u tabelama, kreiranje/izmena/brisanje MySQL korisnika (ako imaš privilegije) i sve ostalo...

[Ovu poruku je menjao Nemanja Avramović dana 02.08.2008. u 00:45 GMT+1]
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

dragancesu
subotica

Član broj: 38340
Poruke: 2201
*.eunet.yu.



+73 Profil

icon Re: Kako uci u mysql klijent ali realno na serveru a ne na lokalhost?02.08.2008. u 13:52 - pre 204 meseci
Verat je OK, ali treba malo pisati.

Otvaranjem hostinga dobijas mogucnost za 5, 10, 20 mysql baza zavisno od paketa. Ali nisu automatski otvorene nego pises i oni ti na mail posalju parametre za pristup.

Tamo ce ti raditi ems mysql manager ili heidisql. Kad imas recimo cPanel za hosting onda mora ono tuneliranje koje zna ems manager.

Pomozite Micro$oftu u borbi protiv piraterije, poklonite prijatelju Linux
 
Odgovor na temu

Nemanja Avramović
Engineering Manager
MENU Technologies
Beograd, Srbija

Moderator
Član broj: 32202
Poruke: 4392
79.101.240.*

Sajt: https://avramovic.info


+46 Profil

icon Re: Kako uci u mysql klijent ali realno na serveru a ne na lokalhost?02.08.2008. u 15:09 - pre 204 meseci
Citat:
Kad imas recimo cPanel za hosting onda mora ono tuneliranje koje zna ems manager.


Ne mora ako imaš privilegije da dozvoliš konekcije sa tvog IP opsega na MySQL
Laravel Srbija.

[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]
 
Odgovor na temu

[es] :: PHP :: Kako uci u mysql klijent ali realno na serveru a ne na lokalhost?

[ Pregleda: 1854 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.