View Full Version : Mysql connessione da remoto.... HELP!
niko_lol
04-04-2008, 11:59
ciao ragazzi, ho installato mysql su ubuntu, ci dovrei accedere da remoto ma con un winzozz e non da teminale.
Come posso fare? :help: :help: :help: :help: :muro: :muro:
Se installi anche un webserver, poi puoi installare e utilizzare phpMyAdmin (http://it.wikipedia.org/wiki/PhpMyAdmin)
edit: avevo inteso amministrazione da remoto, sorry
Brigante
04-04-2008, 12:58
ciao ragazzi, ho installato mysql su ubuntu, ci dovrei accedere da remoto ma con un winzozz e non da teminale.
Come posso fare? :help: :help: :help: :help: :muro: :muro:
MySql appena installato e quindi di default permette soltanto l'accesso da localhost, cioè dalla macchina locale; per accedere da remoto devi editare il file my.conf e cercare la voce "bind-address" (mi sembra si chiami così) e inserire l'indirizzo IP sul quale restare in ascolto, ovvero l'indirizzo IP della macchina dove è installato mySql.
Devi anche concedere i permessi di connessione da remoto:
grant PRIVILEGI on DB.TABELLA to "utente"@"host" identified by "password";
es:
grant ALL on test.* to "user"@"192.168.0.%" identified by "password";
abilita l'accesso all'utente user da qualsiasi macchina nella rete 192.168.0.0/24 a qualsiasi parte del database test. ALL intende che l'utente è abilitato a fare qualsiasi operazione.
Come utility puoi usare mysqlQueryBrowser:
http://www.mysql.com/products/tools/query-browser/
niko_lol
04-04-2008, 14:01
questo: bind-address, l'ho modificato
ci devo entrare come root da remoto. come se fa?
dal teminal ho scritto: sudo grant ALL on test.* to "root"@"10.0.0.%" identified by "mia passwordl"
ho nache provato a scriver user ma nulla. si vede che è la prima volta che faccio una cosa del genere! :)
ma mi restituisce questo : sudo: grant: command not found :cry: :cry: :cry: :cry:
niko_lol
04-04-2008, 14:27
+ che altro si può accedere da remoto come root?
dal teminal ho scritto: sudo grant ALL on test.* to "root"@"10.0.0.%" identified by "mia passwordl"
no, devi eseguire quel comando dentro mysql.
Da terminal esegui:
sudo mysql
si avvierà una shell di mysql. Li esegui il comando di grant
Per l'accesso come root non ci son problemi, basta autorizzarlo (sempre tramite grant)
Brigante
04-04-2008, 14:38
+ che altro si può accedere da remoto come root?
Certo che si può. Il comando GRANT lo devi digitare dopo esserti loggato (in locale) in mysql.
niko_lol
04-04-2008, 14:38
test è il nome del batabase giusto?
però io non devo solo avere amministrazione completa di un db solo ma di tutti i db, devo avere completa libertà di fare tutto su tutti i db!
Se devi poter amministrare tutti i db il comando diventa semplicemente il seguente:
grant ALL PRIVILEGES on *.* to "root"@"10.0.0.%" identified by "mia password"
niko_lol
04-04-2008, 14:50
di temi se sbaglio!
faccio questo: sudo mysql -p
inserisco la passwde mi trovo a questo punto:
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 20
Server version: 5.0.45-Debian_1ubuntu3.3-log Debian etch distribution
Type 'help;' or '\h' for help. Type '\c' to clear the buffer.
mysql>
ora dovrei scrivere questo: grant ALL on *.* to root@10.0.0.% identified by 'miapasswd'
GIUSTO? sbaglio qualcosa?
niko_lol
04-04-2008, 14:52
OK GRAZIE, mentre scrivevo il post non mi ero accorto che mi avevate risposto scusate a grazie provo subitisssimo! :D
meglio se scrivi:
grant ALL on *.* to "root"@"10.0.0.%" identified by 'miapasswd';
ho qualche dubbio sul *.*, dovrebbe andare ma se non funziona prova con *
niko_lol
04-04-2008, 15:03
mi sa che ha funzionato :D mi a restituito questo: Query OK, 0 rows affected (0.10 sec)
mo provoa ad accedere da winzozz....
niko_lol
04-04-2008, 15:12
no niente....sotto mysql in win non mi fa accedere...mi dice che non riesce a connettersi!
...commenta skip networking sul file /etc/my.cnf ...
...ciao...
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.