[ kukipei @ 28.05.2005. 15:35 ] @
Pozdrav!

Pokusavam da povezem java aplet sa mysql bazom.
I java aplet i mysql baza su na istom serveru.

deo koda:

public void ZakaciSe(String url, String korisnicko_ime, String lozinka)
{
try
{
/* Connection to database with default user and password*/

conn = DriverManager.getConnection(url, korisnicko_ime, lozinka);
stmt = conn.createStatement();
}
catch( Exception e )
{

System.err.println( e );
}
}

kasnije u kodu:
konekcija.ZakaciSe("jdbc:mysql://IP_adresa/ime_baze", "user", "lozinka");

Medjutim stalno dobijam sledecu gresku:
Server configuration denies access to data source.

Na mysql sajtu pise da treba dati sve privilegije user-u:

GRANT ALL PRIVILEGES ON [dbname].* to
'[user]'@'[hostname]' identified by
'[password]'


To sam uradio ali jos uvek dobijam istu poruku o gresci.

Da li neko zna u cemu gresim, i kako je moguce povezati applet sa mysql bazom.

[ obranko @ 31.05.2005. 23:43 ] @
pozdrav,

mislim da java aplet ne moze da pristupi fajlovima ili da otvori konekcije. moras da koristis nesto drugo (servlet mozda). za proveru ove tvrdnje umesto apleta koristi obicnu klasu (iskopiraj kod u klasu koja nije aplet) i vidi da li moze da pristupis bazi.
[ Java Beograd @ 01.06.2005. 07:11 ] @
Naravno da applet moze da otvara konekcije i fajlove, ali samo na serveru sa kojeg je startovan.
[ kukipei @ 02.06.2005. 23:51 ] @
I ja sam nasao negde da java aplet moze da pristupa bazi ukoliko se aplet startuje sa istog servera gde je i baza (sto je ovde slucaj).

Da li je mozda uzrok ove greske firewall koji se nalazi na serveru.
Pozdrav.
[ kukipei @ 07.06.2005. 23:30 ] @
Konacno sam resio problem.

Resenje je da se dopusti pristup bazi svim IP adresama


GRANT ALL PRIVILEGES ON [dbname].* to
'[user]'@'%' identified by
'[password]'

pozdrav svima.