Announcement

Collapse
No announcement yet.

Probleme beim Zugriff auf MySQL mit Java über JDBC

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Probleme beim Zugriff auf MySQL mit Java über JDBC

    Hallo,

    ich habe eine kleine Anwendung in Java geschrieben, die eine MySQL-Datenbank benutzt. Solange ich die Anwendung vom dem Rechner starte, auf dem sich auch die Datenbank befindet, kann ich ohne Probleme mit meinen selbst angelegten Benutzern auf die Datenbank zugreifen.
    Sobald ich von einem anderen Rechner per JDBC auf die Datenbank zugreifen
    möchte, funktioniert das nicht mehr mit meinen neu angelegten Benutzern. Nur als root angemeldet bekomme ich eine Verbindung.

    Die Fehlermeldung lautet: java.sql.SQLException: Access denied for user:
    [email protected]

    Danke im voraus.

    Gruß Malte

  • #2
    100%ig blicke ich es noch nicht mit der Berechtigung, aber versuche es mal mit Berechtigungs-Vergaben im folgenden Stil:

    use mysql;
    -- remove what you think you don't need and modify what you need --
    insert into host (Host, Db, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Grant_priv, References_priv, Index_priv, Alter_priv) values ('localhost', 'perpustakaan', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');
    insert into host (Host, Db, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Grant_priv, References_priv, Index_priv, Alter_priv) values ('localhost.localdomain', 'perpustakaan', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');
    insert into db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Grant_priv, References_priv, Index_priv, Alter_priv) values ('localhost', 'perpustakaan', 'librarian', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');
    insert into db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Grant_priv, References_priv, Index_priv, Alter_priv) values ('localhost.localdomain', 'perpustakaan', 'librarian', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');
    insert into db (Host, Db, User, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Grant_priv, References_priv, Index_priv, Alter_priv) values ('%', 'perpustakaan', 'librarian', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');
    insert into user (Host, User, Password, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv) values ('%', 'librarian', password('libpwd'), 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');
    insert into user (Host, User, Password, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv) values ('localhost', 'librarian', password('libpwd'), 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');
    insert into user (Host, User, Password, Select_priv, Insert_priv, Update_priv, Delete_priv, Create_priv, Drop_priv, Reload_priv, Shutdown_priv, Process_priv, File_priv, Grant_priv, References_priv, Index_priv, Alter_priv) values ('localhost.localdomain', 'librarian', password('libpwd'), 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y');
    -- don't forget mysqladmin reload! -

    Comment

    Working...
    X