Avatar billede backupmand Nybegynder
16. april 2004 - 16:15 Der er 9 kommentarer

Kan ikke komme igennem til mysql database fra java på RH Linux

Har Red Hat Linux og installeret MySql version 4.0.18, ingen problemer med denne installation. Har grant'et alle privilegier til root@localhost på den pågældende database. Oppe i java programmet, skal jdbc have adgang til databasen - men ved flg sætning får jeg en nullpointer exception:
(conn er mit Connection objekt)
stmt=conn.getConnection(dburl);
min dburl skulle da gerne være jdbc:mysql://localhost:3306/hospital

Det virker på min Windows maskine, men ikke på min red hat maskine ... hvad kunne der være galt? Efter jeg grant'ede privilegier på table'en på min windows maskine virkede det, men ikke efter jeg gjorde det på min linux maskine? Mysql kører da på default port 3306 på alle maskiner, gør den ikke?

Tak for hjælpen!
Avatar billede arne_v Ekspert
16. april 2004 - 16:36 #1
Jo - MySQL bvruger default 3306 på alle platforme.

Jeg håber at du bruger:

Connection con = DriverManager.getConnection(dburl,un,pw);
Statement stmt = con.createStatement();
Avatar billede dennismp Nybegynder
16. april 2004 - 18:08 #2
Har du husket at starte den? har du prøvet at starte mysql lokalt på rh-maskinen?
Avatar billede backupmand Nybegynder
16. april 2004 - 23:08 #3
Hej Arne -> ja det er helt rigtigt, jeg gør det på den måde.
dennismp -> mysql kører på rh maskinen, jeg ved ikke hvad du mener med lokalt?
Avatar billede dennismp Nybegynder
16. april 2004 - 23:39 #4
log ind på din maskine start mysql-klienten fx
mysql -u root -p

og se om du kan komme i kontakt med mysql-databasen
Avatar billede backupmand Nybegynder
17. april 2004 - 00:44 #5
dennismp -> det er sådan jeg logger ind på min mysql klient!
Dernæst granter jeg alle privilegier til root@localhost
Avatar billede dennismp Nybegynder
17. april 2004 - 00:53 #6
se på din my.cnf og se om du har denne linje: skip-networking

Hvis du har, så udkommenter den og genstart mysql og se om det hjælper
Avatar billede backupmand Nybegynder
17. april 2004 - 12:11 #7
Kan først gøre det mandag, så der vender jeg tilbage
Avatar billede arne_v Ekspert
24. april 2004 - 17:43 #8
Noget nyt ?
Avatar billede backupmand Nybegynder
25. april 2004 - 01:55 #9
Ja! Problemet blev løst ved at grante privileges på den database til den bruger,
der forsøgte at få adgang til den pågældende database.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester