Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Accesso remoto a MySql

  1. #1

    Accesso remoto a MySql

    Salve a tutti,

    ho installato su un server Linux (Fedora Core 7) php e mysql con il comando
    > yum install httpd php mysql mysql-server php-mysql

    ho creato una semplice pagina index.php php che legge informazioni in un databsa mysql e se provo a visualizzarla tramite un browser sulla stessa macchina (quindi utilizzando l'indirizzo http://localhost/index.php) e tutto funziona correttamente.

    Ho installato sul mio PC (windows) tre client per amministrare MySql
    _ Toad for MySql
    _ MySql Administrator
    _ MySql Turbo Manager
    ma con nessuno di questi riesco a collegarmi al MySql (tramite l'utente root) installato sul Server Linux.

    Il mio sospetto è che debba configurare qualcosa sul server o su MySql in modo da consentire l'accesso anche dall'esterno e non solo da programmi che girano sullo stesso server (come la pagina php di prova).

    Cosa devo configurare? Come?

    Grazie a tutti.

  2. #2
    può dipendere da svariate cose.
    Prima di tutto devi permettere l'accesso remoto da un determinato client.
    Questo lo fai
    $mysql -u root -p
    >grant all privileges on data_base.* to "user_name"@"ip_da_cui_vuoi_dare_accesso" identify by "password";
    >quit

    se lo hai fatto controlla il firewall alla porta mysql.

    Infine contralla selinux, eventualmente disabilitalo temporaneamente

    ciao
    sergio

  3. #3
    firewall
    Tremal-Naik
    ******************************
    passa a LINUX
    **********
    la religione e' il freno che impedisce al povero di ammazzare il ricco

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    prova a visualizzare la tabella users del database chiamato mysql.

    c'è un campo host, se è settato a 127.0.0.1 mysql accetta dall'utente corrispondente solo connessioni da locale.

    Se è il caso crea un nuovo utente con la giusta mask per la tua rete locale.

    ciao

  5. #5
    Grazie per le risposte.

    Proverei intanto con il comando
    grant all privileges on data_base.* to "user_name"@"ip_da_cui_vuoi_dare_accesso" identify by "password";

    l'unico dubbio è "user_name" può essere "root" e di conseguenza "password" la password del mio utente root di MySql?
    Oppure devo aggiungere un nuovo utente MySql e lanciare il comando con i dati di quel nuovo utente?

  6. #6
    no,
    user_name è un nome qualsiasi a tua scelta che può non corrispondere all'account gnu/linux. Viene automaticamente.
    Non utilizzare root per l'accesso remoto.
    ciao
    sergio

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