Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    142

    problema connessione database mysql

    ciao ragazzi!

    ho un problema con la connessione al database mysql...avevo creato un programa che si connetteva tranquillamente al database....ma per problemi al pc ho dovuto reinstallare molte cose...adesso quando cerco di connettermi mi da questo errore:

    Errore durante la connessione.
    null, message from server: "Host '192.168.1.70' is not allowed to connect to this MySQL server"

    qualcuno sa come si risolve?

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    stai provando a connetterti dalla stessa macchina su cui risiede mysql oppure è una macchina diversa? Nel secondo caso, verifica se il MySQL è configurato per accettare connessioni esterne.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    142
    no mysql è installato sulla mia macchina...io ho creato un programma con netbeans che richiama il database mysql

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Posta la riga di connessione
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    142
    ho questa linea:

    Database db= new Database("prova", "root" , "");

    nella classe database ho :

    la linea di errore che mi da è:

    codice:
    Class.forName("com.mysql.jdbc.Driver");
    
    	         // Controllo che il nome del Database non sia nulla
    	         if (!nomeDB.equals("")) {
    
    	            // Controllo se il nome utente va usato o meno per la connessione
    	            if (nomeUtente.equals("")) {
    
    	               // La connessione non richiede nome utente e password
    	               db = DriverManager.getConnection("jdbc:mysql://localhost/" + nomeDB);
    	            } else {
    
    	               // La connessione richiede nome utente, controllo se necessita anche della password
    	               if (pwdUtente.equals("")) {
    
    	                  // La connessione non necessita di password
    	                  db = DriverManager.getConnection("jdbc:mysql://localhost/" + nomeDB + "?user=" + nomeUtente);
    	               } else {
    
    	                  // La connessione necessita della password
    	                  db = DriverManager.getConnection("jdbc:mysql://localhost/" + nomeDB + "?user=" + nomeUtente + "&password=" + pwdUtente);
    	               }
    	            }

    codice:
    Java.sql.SQLException: null,  message from server: "Host '192.168.1.70' is not allowed to connect to this MySQL server"
    Errore durante la connessione.
    null,  message from server: "Host '192.168.1.70' is not allowed to connect to this MySQL server"
    	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1074)
    	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:988)
    	at com.mysql.jdbc.SQLError.createSQLException(SQLError.java:974)
    	at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:1104)
    	at com.mysql.jdbc.ConnectionImpl.coreConnect(ConnectionImpl.java:2397)
    	at com.mysql.jdbc.ConnectionImpl.connectOneTryOnly(ConnectionImpl.java:2430)
    	at com.mysql.jdbc.ConnectionImpl.createNewIO(ConnectionImpl.java:2215)
    	at com.mysql.jdbc.ConnectionImpl.<init>(ConnectionImpl.java:813)
    	at com.mysql.jdbc.JDBC4Connection.<init>(JDBC4Connection.java:47)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    	at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    	at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    	at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    	at com.mysql.jdbc.Util.handleNewInstance(Util.java:411)
    	at com.mysql.jdbc.ConnectionImpl.getInstance(ConnectionImpl.java:399)
    	at com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:334)
    	at java.sql.DriverManager.getConnection(DriverManager.java:582)
    	at java.sql.DriverManager.getConnection(DriverManager.java:207)
    	at letturaescritturadb.Database.connetti(Database.java:58)
    	at letturaescritturadb.Letturaescritturadb.main(Letturaescritturadb.java:50)

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    142
    quello che mi sembra strano è questo "192.168.1.70"

    usando mysql workbench avevo una connessione localhost...con username localhost sulla porta 3306 e user root (senza pasword) e funzionava....infatti aprendo quella connessione con mysql workbench mi fa vedere tt le tabella etc...

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    infatti, uno è quello. Poi sei sicuro di non avere password? Installazione abbastanza atipica.

    Comunque prova a guardare se nel file di configurazione di MySQL (dovrebbe essere my.ini su windows e qualcosa .cnf in linux) hai uno skip-networking non commentato. Oppure rilancia l'admin di mysql e controlla per bene tutti i parametri del server mysql.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.