Visualizzazione dei risultati da 1 a 10 su 12

Hybrid View

  1. #1
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    MySQL funziona così: per ciascun utente è prevista la possibilità di loggarsi da N macchine diverse. Quindi, per poter accedere con un utente da una particolare macchina vi sono 2 possibilità:

    1) Definisci un utente 'nome'@'macchina' al quale dai accesso con una password e garantisci determinati permessi
    2) Definisci un utente 'nome'@'%' al quale dai accesso con una password e garantisci determinati permessi.

    La soluzione 1 dà accesso all'utente 'nome' dalla macchina 'macchina' (può essere un IP o un nome host)
    La soluzione 2 dà accesso all'utente 'nome' da qualunque macchina.

    Verifica che ci sia un utente 'root'@'localhost' (o 'root'@'%') al quale hai dato i permessi di accesso con quella password perchè il messaggio è chiaro e inequivocabile: l'utente root non può accedere a mysql da 'localhost'.

    PS: evita di usare l'utente root... crea un utente dedicato al quale dai tutti i permessi.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  2. #2
    Quote Originariamente inviata da LeleFT Visualizza il messaggio
    MySQL funziona cos�: per ciascun utente � prevista la possibilit� di loggarsi da N macchine diverse. Quindi, per poter accedere con un utente da una particolare macchina vi sono 2 possibilit�:

    1) Definisci un utente 'nome'@'macchina' al quale dai accesso con una password e garantisci determinati permessi
    2) Definisci un utente 'nome'@'%' al quale dai accesso con una password e garantisci determinati permessi.

    La soluzione 1 d� accesso all'utente 'nome' dalla macchina 'macchina' (pu� essere un IP o un nome host)
    La soluzione 2 d� accesso all'utente 'nome' da qualunque macchina.

    Verifica che ci sia un utente 'root'@'localhost' (o 'root'@'%') al quale hai dato i permessi di accesso con quella password perch� il messaggio � chiaro e inequivocabile: l'utente root non pu� accedere a mysql da 'localhost'.

    PS: evita di usare l'utente root... crea un utente dedicato al quale dai tutti i permessi.
    Da linea di comando(ubuntu), inserendo nel terminale:

    sudo mysql -u root

    Accede in automatico, chiedendo la password del utente collegato ad ubuntu, senza richiedere quella di MySql.

    Tuttavia da terminale ho impostato in MySql la password di root.
    jabjoint

  3. #3
    Forse è preimpostato l'accesso da qualsiasi macchina ed è occupato già l'indirizzo? Ipotesi...?
    jabjoint

  4. #4
    Accede con qualsiasi password, si, ho testato con sudo mysql -u root - p password_casuale

    Il che è strano...anche perché Spring non riesce ad accedere ridando l'errore con qualsiasi password...

    Inoltre inviai il comando SET PASSWORD in MYSQL...

    Il chè può voler dire che se è connesso già un utente non fa accedere un secondo?
    jabjoint

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 © 2026 vBulletin Solutions, Inc. All rights reserved.