Joomla.it Forum

Non solo Joomla... => Sezione dedicata ai Server => : pleonz 28 Nov 2006, 15:44:11

: accesso server via ssh e difficoltà ad impostare database
: pleonz 28 Nov 2006, 15:44:11
salve a tutti , ho un grosso problema e non riesco a venirne a capo.
Ho avuto un incarico da un mio professore di fare un sito per l'esame del suo corso in cui gli studenti possano visualizzare il programma , le dispense e quanto necessario a preparare l'esame.sto preparando il sito in questione con joomla.
Ho fatto fare dai sistemisti in università un account che mi consenta di lavorare da remoto. Il mio problema è che posso accedere al mio account per trasferire i file e gestire il mio database solo via ssh.Al passo 3 dell'installazione di joomla , dove bisogna specificare il database da utilizzare e le relative credenziali di accesso non riesco a farmi riconoscere dal server.Non sono molto esperto ma posso ipotizzare che dipenda dal fatto che dal pannello di installazione di joomla sono costretto a passare in chiaro informazioni come il mio nome utente e la mia password del database mentre il server richiede una connessione cifrata con ssh per l'appunto.Ho qualche speranza di riuscire a collegarmi a questo database secondo voi?
sarò eternamente grato a chiunque mi dia una mano a risolvere.
: Re: accesso server via ssh e difficoltà ad impostare database
: napo 28 Nov 2006, 15:46:29
SSH e database non sono assolutamente collegati tra di loro.
Sei sicuro che ti abbiano creato anche un utente MySQL con relativo database?
La password che ti hanno dato è probabilmente solo quella FTP (sì usi SSH ma era per capirci).
: Re: accesso server via ssh e difficoltà ad impostare database
: pleonz 28 Nov 2006, 16:00:02
dispongo di un nome utente , password  che mi servono per collegarmi al mio spazio sul server.Dispongo poi di un nome utente diverso , di una password diversa per il server mysql  e di un database dove ho fatto attivare tutti i privilegi (grant compreso)
Ho cambiato i permessi di scrittura sulle cartelle , modificato register global e regsister emulation di modo da avere tutto verde nella prima pagina di installazione.Allo step 3 , dove bisogna inserire i parametri di connessione ho inserito come host l'indirizzo del server su cui risiede il server mysql, il mio nome utente , la mia password e il nome del database cretao per lavorae ma ottengo come rispista sempre la stessa cosa e cioè che nome utente e password non sono corretti. Il database esiste dal momento che collegandomi con putty ed inserendo le mie credenziali con il comando

mysql -h nomehost -u[mio account] -p


e dopo aver inserito la password a terminale non appena mi viene chiesta riesco a visualizzare il mio database.
cosa può essere a bloccare il mio accesso.Da ignorante pensavo che dipendesse dla fatto che le credenziali di accesso al databse vengono mandate in chiaro ma se mi dici che ssh non centra nulla non ho neanche un'idea di cosa devo fare.
grazie per la diponibilità
: Re: accesso server via ssh e difficoltà ad impostare database
: gallus 28 Nov 2006, 16:01:28
Il mio problema è che posso accedere al mio account per trasferire i file e gestire il mio database solo via ssh.Al passo 3 dell'installazione di joomla , dove bisogna specificare il database da utilizzare e le relative credenziali di accesso non riesco a farmi riconoscere dal server.Non sono molto esperto ma posso ipotizzare che dipenda dal fatto che dal pannello di installazione di joomla sono costretto a passare in chiaro informazioni come il mio nome utente e la mia password del database mentre il server richiede una connessione cifrata con ssh per l'appunto.Ho qualche speranza di riuscire a collegarmi a questo database secondo voi?
sarò eternamente grato a chiunque mi dia una mano a risolvere.

Io credo che di speranze ne hai molte :)

Come prima cosa via ssh prova a digitare:

mysql -u NomeUtenteCheTiHannoDato -p

Poi ti verrà chiesta la password che devi necessariamente avere.
Se non hai una password di mysql devi togliere l'opzione -p e volendo anche specificare il nome dell'utente e quindi l'opzione -u

Come prima cosa quindi prova a loggarti e poi vediamo se ci sono dei db che puoi utilizzare :)
: Re: accesso server via ssh e difficoltà ad impostare database
: gallus 28 Nov 2006, 16:04:55
...
mysql -h nomehost -u[mio account] -p
...

Nell'installazione di joomla che  nomehost inserisci?
: Re: accesso server via ssh e difficoltà ad impostare database
: pleonz 28 Nov 2006, 16:07:31
spazio e server mysql sono sullo stesso server e quindi ho provato nell'ordine

localhost
indirizzo in formato nomehost.it
indirizzo IP
ricevo sempre la stessa risposta.

se spazio e server mysql fossero su due macchine divrese devo inserire quella in cui ho lo spazio o quella in cui ho il server mysql?
: Re: accesso server via ssh e difficoltà ad impostare database
: napo 28 Nov 2006, 16:13:14
se spazio e server mysql fossero su due macchine divrese devo inserire quella in cui ho lo spazio o quella in cui ho il server mysql?

Quello di MySQL.
Ma loggandoti a MySQL da linea di comando, vedi anche l'elenco dei tuoi database?
: Re: accesso server via ssh e difficoltà ad impostare database
: pleonz 28 Nov 2006, 16:15:43
facendo SHOW DATABASES ;
mi viene l'elenco dei database , nevisualizzo 7 ma io dovrei avere permessi soltanto su uno , quello che ho provato ad utilizzare in fase di configurazione.
: Re: accesso server via ssh e difficoltà ad impostare database
: napo 28 Nov 2006, 16:18:10
facendo SHOW DATABASES ;
mi viene l'elenco dei database , nevisualizzo 7 ma io dovrei avere permessi soltanto su uno , quello che ho provato ad utilizzare in fase di configurazione.

7? ???
E se fai
:
SHOW TABLE FROM nomeTuoDbche succede?
: Re: accesso server via ssh e difficoltà ad impostare database
: gallus 28 Nov 2006, 16:20:12
...
7? ???
E se fai
:
SHOW TABLE FROM nomeTuoDbche succede?

Non capisco perchè dovrebbe essere un problema :)
: Re: accesso server via ssh e difficoltà ad impostare database
: pleonz 28 Nov 2006, 16:22:46
-> SHOW TABLE FROM miodb ;
ERROR 1064: You have an error in your SQL syntax near '--h

ho anche provato col ; attaccato o senza ma non cambia niente
: Re: accesso server via ssh e difficoltà ad impostare database
: napo 28 Nov 2006, 16:38:12
Scusa, è:
:
SHOW TABLES FROM ...al plurale...
: Re: accesso server via ssh e difficoltà ad impostare database
: pleonz 28 Nov 2006, 16:42:40
una volta connesso al server mysql ho digitato il comando

\s per avere le informazioni sullo stato del server e il server mi ha risposto

mysql  Ver 11.18 Distrib 3.23.54, for redhat-linux-gnu (i386)

Connection id:          5160
Current database:
Current user:           mionome@ldaphost
Current pager:          stdout
Using outfile:          ''
Server version:         3.23.54
Protocol version:       10
Connection:             nomehost via TCP/IP
Client characterset:    latin1
Server characterset:    latin1
TCP port:               3306
Uptime:                 1 day 2 hours 40 min 11 sec

Threads: 2  Questions: 7321690  Slow queries: 17  Opens: 33  Flush tables: 1  Open tables: 27 Queries per second avg: 76.259
--------------


poi ho digitato

SHOW DATABASES ;

e il server mi ha risposto

mysql> SHOW DATABASES ;
+----------+
| Database |
+----------+
| db1      |
| db2      |
| db3      |
| miodb    |
| db4      |
| db5      |
| test     |
+----------+
7 rows in set (0.09 sec)

ho poi provatoa digitare

SHOW GRANTS ;

 e viene fuori


mysql> SHOW GRANTS ;
ERROR 1064: You have an error in your SQL syntax near '' at line 1

facendo invece

SHOW TABLE FROM miodb ;
viene fuori

mysql> SHOW TABLE FROM miodb ;
ERROR 1064: You have an error in your SQL syntax near 'FROM miodb' at line 1


non so più cosa fare.
: Re: accesso server via ssh e difficoltà ad impostare database
: pleonz 28 Nov 2006, 16:43:49
mysql> SHOW TABLES FROM miodb ;
Empty set (0.00 sec)

: Re: accesso server via ssh e difficoltà ad impostare database
: napo 28 Nov 2006, 16:47:08
mysql  Ver 11.18 Distrib 3.23.54, for redhat-linux-gnu (i386)

Vecchio!!! :o
Ma funziona lo stesso.

Current user:           mionome@ldaphost

Hai messo ldaphost come host MySQL, vero?

SHOW GRANTS ;

La sintassi è sbagliata:
:
SHOW GRANTS FOR 'utente'@'nomehost';La sintassi che usi non credo sia valida su MySQL3.

SHOW TABLE FROM miodb ;

Questo l'ho detto prima, è TABLES non TABLE.
: Re: accesso server via ssh e difficoltà ad impostare database
: pleonz 28 Nov 2006, 16:50:40
anche a me suscitava dubbi la versione del server mysql ma avevo controllato le specifiche per joomla e anche se vecchia dovrtebbe andare.
Comunque adesso provo ad inserire ldaphost , mi sono accorto solo adesso che me lo hai fatto notare che in effetti non sono su localhost.
faccio questa prova e vedo un attimo.
grazie per il momento.vi faccio sapere come è andata tra 5 minuti.
: Re: accesso server via ssh e difficoltà ad impostare database
: pleonz 28 Nov 2006, 16:55:54
niente da fare , anche inserendo ldaphost come host non mi riconosce .
: Re: accesso server via ssh e difficoltà ad impostare database
: napo 28 Nov 2006, 16:59:14
niente da fare , anche inserendo ldaphost come host non mi riconosce .

Questo è molto strano, dal momento che riesci ad accedere da linea di comando.
L'ultima cosa che mi viene da pensare è che non siano installate le librerie PHP per MySQL.
Crea un file prova.php e dentro scrivici:
:
<?php
echo phpinfo();
?>
Poi eseguilo e guarda se c'è la sezione di MySQL.

Un'altra prova che puoi fare è uno script banale di connessione, solo per vedere se funziona.
: Re: accesso server via ssh e difficoltà ad impostare database
: pleonz 28 Nov 2006, 17:07:35

ho messo il file php che mi hai indicato come index nel mio spazio e nella sezione mysql viene fuori questo

              mysql
MySQL Support   enabled
Active Persistent Links    0
Active Links    0
Client API version    5.0.22
MYSQL_MODULE_TYPE    external
MYSQL_SOCKET    /var/run/mysqld/mysqld.sock
MYSQL_INCLUDE    -I/usr/include/mysql
MYSQL_LIBS    -L/usr/lib -lmysqlclient

Directive   Local Value   Master Value
mysql.allow_persistent   On   On
mysql.connect_timeout   60   60
mysql.default_host   no value   no value
mysql.default_password   no value   no value
mysql.default_port   no value   no value
mysql.default_socket   no value   no value
mysql.default_user   no value   no value
mysql.max_links   Unlimited   Unlimited
mysql.max_persistent   Unlimited   Unlimited
mysql.trace_mode   Off   Off



: Re: accesso server via ssh e difficoltà ad impostare database
: napo 28 Nov 2006, 17:10:26
Ok, le librerie ci sono.

Ora fai un altro file e scrivici:
:
<?php
$db 
mysql_connect("HOST""USER""PASS")
      or die(
"Impossibile connettersi a MySQL.");
mysql_select_db("DBNAME") or die("Impossibile accedere al db.");
?>
Fai un pò di prove per capire se c'è qualche parametro che non va.
: Re: accesso server via ssh e difficoltà ad impostare database
: pleonz 28 Nov 2006, 17:27:43
ho fatto diverse prove  provando a mettere l'host in tutti i formati ma l'esito è sempre negativo

Warning: mysql_connect() [function.mysql-connect]: Lost connection to MySQL server during query in /home/......./www/index2.php on line 2
Impossibile connettersi a MySQL.

: Re: accesso server via ssh e difficoltà ad impostare database
: napo 28 Nov 2006, 17:34:39
Lost connection to MySQL??? ???

Sinceramente è la prima volta che vedo questo errore.
: Re: accesso server via ssh e difficoltà ad impostare database
: pleonz 28 Nov 2006, 17:37:03
se come host metto ldaphost viene invece il seguente messaggio

Warning: mysql_connect() [function.mysql-connect]: Access denied for user: 'mionome@xxxxxxx' (Using password: YES) in /home/......./www/index2.php on line 2
Impossibile connettersi a MySQL.
: Re: accesso server via ssh e difficoltà ad impostare database
: napo 28 Nov 2006, 17:39:54
Secondo me il parametro corretto è ldaphost.
Ma non capisco perchè non ti faccia accedere.

Ricontrolla i parametri, maiuscole/minuscole, ...
: Re: accesso server via ssh e difficoltà ad impostare database
: pleonz 28 Nov 2006, 17:41:59
i parametri sono corretti

però se vado a cliccare sulla voce tra parentesi quadre che è un link

[function.mysql-connect] aprendo una nuova pagina mi viene fuori

Not Found

The requested URL /~......./function.mysql-connect was not found on this server.
Apache/2.0.55 (Ubuntu) PHP/5.1.2 Server at xxxxxxxxxxxxxxx.it Port 80

: Re: accesso server via ssh e difficoltà ad impostare database
: napo 28 Nov 2006, 17:43:29
Vabbè, questo non è un grosso problema, puoi ignorarlo.

Però non capisco perchè usano Apache2, PHP5........... e MySQL3!!! :o
: Re: accesso server via ssh e difficoltà ad impostare database
: gallus 28 Nov 2006, 17:53:48
Dai un occhio qui, il problema è il medesimo e se ne salta fuori:

http://www.linode.com/forums/viewtopic.php?t=2205 (http://www.linode.com/forums/viewtopic.php?t=2205)
: Re: accesso server via ssh e difficoltà ad impostare database
: pleonz 28 Nov 2006, 17:59:25
grazie per la dritta , ci guardo subito e spero di risolvere.
grazie a tutti per la disponibilità, siete grandi,ciao
: Re: accesso server via ssh e difficoltà ad impostare database
: gallus 28 Nov 2006, 18:01:34
Prima risolviamo poi passiamo ai ringraziamenti  ;)
: Re: accesso server via ssh e difficoltà ad impostare database
: pleonz 28 Nov 2006, 22:41:13
ho fatto quanto scritto nella pagina indicatami ma il problema rimane. adesso cerco su internet possibili cause dell'errore .

grazie
: Re: accesso server via ssh e difficoltà ad impostare database
: gallus 28 Nov 2006, 22:53:26
Ok se dovessi trovare una soluzione ti prego di riferirla al forum.

Ciao e grazie
: Re: accesso server via ssh e difficoltà ad impostare database
: pleonz 29 Nov 2006, 11:40:06
Nulla da fare , ho letto diversi post in diversi forum e credo a questo punto che solo l'amministratore del server possa fare qualcosa , magari php non è configurato per l'accesso a mysql ma io non posso neanche vedere il file di configurazione sul server.grazie , appena l'amministratore mi risponde vi faccio sapere.
: Re: accesso server via ssh e difficoltà ad impostare database
: gallus 29 Nov 2006, 13:49:47
Mi sembra una ottima idea quella di contattare direttamente l'amministratore... ma chiedigli anche perchè mantiene una vecchia versione di mysql :)
: Re: accesso server via ssh e difficoltà ad impostare database
: pleonz 29 Nov 2006, 23:04:02
finalmente sono riuscito a connettermi al database con mysql_connect() e ad installare joomla , il problema era che la macchina da cui cercavo di accedere era il server web e così stamattina l'amministratore mi ha dato i privilegi necessari e sono riuscito a collegarmi.
grazie a tutti per la pazienza.
ciao a tutti.
: Re: accesso server via ssh e difficoltà ad impostare database
: napo 29 Nov 2006, 23:12:37
Quindi era giusto ldaphost? ::)

Strana però sta cosa della connessione...
Ma vabbè, l'importante è risolvere. ;D
: Re: accesso server via ssh e difficoltà ad impostare database
: pleonz 29 Nov 2006, 23:22:41
si ho lasciato ldaphost come server e non ci sono stati problemi.
grazie.purtroppo non sono molto esperto e adesso dovrei caricare sul server il sito che ho sviluppato in locale sul mio notebook.un amico mi ha detto che dovrebbe essere sufficiente importare nel database sul server i dati del mio database e cambiare i parametri di connessione del server nel file configuration.php del mio notebbok e uploadare l'intera cartella del mio sito.So che è OT ma è sufficiente?
grazie ancora per i consigli che mi avete dato , a buon rendere...
: Re: accesso server via ssh e difficoltà ad impostare database
: napo 29 Nov 2006, 23:29:31
Da una veloce ricerca sul forum con keyword "trasferire locale remoto" ho ottenuto:
http://forum.joomla.it/index.php?topic=7605.0
http://forum.joomla.it/index.php?topic=10558.0
http://forum.joomla.it/index.php?topic=7598.0
http://forum.joomla.it/index.php?topic=1208.0
: Re: accesso server via ssh e difficoltà ad impostare database
: pleonz 30 Nov 2006, 00:06:18
grazie , avevo scritto nel post precedente perchè scorrendo l'elenco delle aree del forum non avevo trovato  un'area che avesse un nome significativo per il mio problema , ho scritto un post nell'area "le voci di joomla" visto che tutti i post che mi hai indicato erano in quell'area.
grazie ancora , ciao
: Re: accesso server via ssh e difficoltà ad impostare database
: napo 30 Nov 2006, 09:24:47
grazie , avevo scritto nel post precedente perchè scorrendo l'elenco delle aree del forum non avevo trovato [...]

Beh, c'è anche il pulsante Ricerca...
: Re: accesso server via ssh e difficoltà ad impostare database
: gallus 30 Nov 2006, 18:10:09
finalmente sono riuscito a connettermi al database con mysql_connect() e ad installare joomla , il problema era che la macchina da cui cercavo di accedere era il server web e così stamattina l'amministratore mi ha dato i privilegi necessari e sono riuscito a collegarmi.
grazie a tutti per la pazienza.
ciao a tutti.

Bene sono molto contento che tu abbia risolto, era quindi diciamo "colpa" sua e non di Joomla :)