[ Pkt @ 25.03.2009. 19:51 ] @
Imam jedan problem i nemam pojma kako da ga rešim. Evo ovako.
Na localhostu sam napravio bazu (koju sam nazvao 'forum') i koja ima samo jednu tabelu 'korisnik'. Napravio sam malu php skriptu koja cita podatke i sve dobro radi na lokalu. User je recimo ja_korisnik, sifra ja_korisnik. Hteo sam da postavim bazu i skriptu na server. Uradio sam pomocu phpMyAdmina na
localhsotu export baze u zipovani .sql fajl. Otisao sam na cPanel, pa na phpMyAdmin sa namerom da importujem bazu i tamo mi pise da nemam privilegije da pravim bazu (prva slika). Kada kliknem na Import i pokusam da importujem bazu, dobijem obavestenje da nalog mojsajt2@localhost nema privilegije da importuje bazu (druga slika).

Posle sam otisao na mySql database (u okviru cPanela) i napravio bazu sa nazivom 'forum'. Medjutim on mi je sam dodao prefix mojsajt2_ i baza se zove mojsajt2_forum. Napravio sam i usera za tu bazu ja_korisnik i takodje mi je dodao prefix mojsajt2_ja_korisnik. Tog korisnika sam dodelio bazi nakon sto sam mu dodelio sve privilegije.

Iako ovo nije ono sto sam ja hteo (da pravim bazu kroz mysql na cPanelu) vec sam hteo da je importujem, sta dalje sa tim userom? Kako se logujem kao on?

Nemam tu opciju?
Taj user mojsajt2 je neki default dodeljen na osnovu korisnickog imena kod hosting provajdera. Zasto taj default user nema privilegije da imprtuje bazu?

I zasto ne mogu da napravim bazu 'forum' nego mi on stalno dodaje prefix?
[ Nikola Poša @ 25.03.2009. 20:32 ] @
To što ti on samo određuje nazive baze i korisničkih naloga, nije ništa novo. Ja npr. imam zakupljen hosting kod Verat-a, gde mi uopšte nije bilo dozvoljeno da se "mešam" u određivanje imena baze i naloga, već mi to oni sami odrede.

btw Po tom tvom opisu, rekao bih da se kod tebe radi o Freehyperspace hosting provajderu. Kod njih sam pre držao nekoliko sajtova, i format imena baze i naloga je bio baš takav - tvoj username (poddomen), pa donja crta, i onda neki tvoj proizvoljan tekst. Al' stvarno se ne sećam dal' sam mogao da radim import... Mada ipak mislim da jesam... Nego, čini mi se da je bitno da napraviš jednog user-a koji će imati sve privilegije (štikliraj sve one checkbox-ove pri kreiranju), i nazovi ga npr. mojsajt2_admin, pa se onda s njim uloguj u PHPMyAdmin, i onda probaj import. Naravno, ja sam ti sad sve ovo pričao podrazumevajući da se ipak radi o Freehyperspace hosting-u.
[ bogdan.kecman @ 25.03.2009. 23:38 ] @
uglavnom ti hosting provajder pravi bazu i pravi usere, niti ti mozes da kreiras sam usere niti baze na mysql-u... trebalo bi da iz phpadmin-a mozes da exportujes samo tabele, onda te tabele mozes da importujes istim phpadmin-om u drugu bazu.... ako ne, samo otvori sql fajl koji ti izgenerise phpadmin, na pocetku obrisi "create database xyz" i "use database xyz" i onda importuj taj skript i trebalo bi da radi ....

tvoju aplikaciju modifikuj tako da koristi ime baze, server, username i pass koje dobijes od hosting provajdera