Abdujaparov
20-09-2005, 18:38
Scusatemi ma mysql mi ha fatto saltare completamente i nervi e non so più cosa fare vi spiego tutto.
Ho installato su un computer mysql ed l'ho consfigurato lasciando come opzioni tutte quelle che venivano indicate e consigliate dal tool di configurazione ho cambiato semplicemente la porta da 3306 a 3309.
Ho installato anche mysql administrator insomma il tool che server pre creare nuovi utenti, ripristinare database e cose simili, perchè volevo ripristinare dei database che avevo in uno schema presente in un file *.sql e volevo creare un nuovo utente e qui viene il bello.
Ho provato come prima cosa a loggarmi con il tool se come indirizzo dell'host mysql metto localhost posso entrare come root se inserisco invece al posto di localhost l'ip che il computer ha sulla lan (192.168.0.19) prima mi veniva dato errore (per la precisione "error number 1130 #HY000Host client4 is not allowed to connect to this mysql server." mi viene chiesto di provare il ping che ovviamente funziona senza problemi localhost ha ip 192.168.0.19) e non mi era consentito accedere ora come per incanto mi fa accedere però quando vado in user administration mi viene dato un messaggio d'errore che dice Could not fetch usernames ed altre e si chiude con un 1044. Se metto localhost accede.
Ora provo ad entrare come root e metto localhost se vado in user administration e clicco su New User metto una username metto una password clicco su apply changes e mi viene sempre dato come errore "Error while storign the user information. The user might have been deleted. Please refresh user list" posso selezionare solo ed esclusivamente ok e questo faccio.
Mi compare l'utente nella lista anche se mi veniva dato un errore e provo ad inserire un host per l'utente creato inserisco come indirizzo 192.168.0.19 (se inserisco localhost il discorso non cambia) e mi viene dato errore mi viene detto di aggiornare la lista degli utenti l'aggiorno e sembra che abbia aggiunto l'host se però provo a chiudere mysql administrator mi viene chiesto se applicare i cambiamenti o scartarli, se chiedo di applicarmi mi ridà gli errori di prima se dico di cancellarli mi fa uscire (altrimenti non c'è verso di chiudere il programma) e sembra che l'utente sia rimasto perchè se mi loggo come roo lo vedo però se provo a loggarmi come l'utente nuovo creato ho l'errore 1045 che mi dice accesso negato per l'utente xxx@localhost (o 192.168.0.19) e mi chiede di provare il ping.
Ora io avevo anche provato dalla funzione restore a ricreare lo schema di un database definito in un file sql ottenuto da un mysql presente sulla stessa versione mi dava un errore che non capivo ho messo ignora errore e sembra che il database sia stato creato senza problemi in modo corretto e questo secondo problema sembra risolto.
Ora io ho perso i nervi perchè sto cercando di leggere il manuale di mysql per creare da linea di comando un nuovo utente ed assegnare al nuovo utente i privilegi per fare qualunque cosa sul database che ho ricreato (se provo ad assegnare i privilegi con mysql administrator ho errori che non portano da nessuna parte su un utente che di per se da errori a più non posso) però in quel manuale non ho capito nulla perchè se seleziono la voce per creare un nuovo utente ottengo questa informazione:
./mysqlmanager --passwd >> /etc/mysqlmanager.passwd
Creating record for new user.
Enter user name: mike
Enter password: <password>
Re-type password: <password>
Scusate l'ignoranza ma non so che farmene di questa cosa dato che sono sotto windows e da shel mi dice che non esiste il comando, dalla linea di comando mysql mi da errore e quella cosa mi sa molto di linux.
Ora c'è un modo semplice e che non mi faccia saltare i nervi per creare un nuovo utente, assegnargli alcuni host e da un file mysql ricreare un database da una struttura presente in un file sql?
Scusate la mia ignoranza che ammetto spudoratamente ma quando facendo le stesse identiche cose su un altro computer con mysql administrator funziona tutto mi da profondamente fastidio bloccarmi.
Scusatemi ancora, grazie a tutti, ciao ciao.
Ho installato su un computer mysql ed l'ho consfigurato lasciando come opzioni tutte quelle che venivano indicate e consigliate dal tool di configurazione ho cambiato semplicemente la porta da 3306 a 3309.
Ho installato anche mysql administrator insomma il tool che server pre creare nuovi utenti, ripristinare database e cose simili, perchè volevo ripristinare dei database che avevo in uno schema presente in un file *.sql e volevo creare un nuovo utente e qui viene il bello.
Ho provato come prima cosa a loggarmi con il tool se come indirizzo dell'host mysql metto localhost posso entrare come root se inserisco invece al posto di localhost l'ip che il computer ha sulla lan (192.168.0.19) prima mi veniva dato errore (per la precisione "error number 1130 #HY000Host client4 is not allowed to connect to this mysql server." mi viene chiesto di provare il ping che ovviamente funziona senza problemi localhost ha ip 192.168.0.19) e non mi era consentito accedere ora come per incanto mi fa accedere però quando vado in user administration mi viene dato un messaggio d'errore che dice Could not fetch usernames ed altre e si chiude con un 1044. Se metto localhost accede.
Ora provo ad entrare come root e metto localhost se vado in user administration e clicco su New User metto una username metto una password clicco su apply changes e mi viene sempre dato come errore "Error while storign the user information. The user might have been deleted. Please refresh user list" posso selezionare solo ed esclusivamente ok e questo faccio.
Mi compare l'utente nella lista anche se mi veniva dato un errore e provo ad inserire un host per l'utente creato inserisco come indirizzo 192.168.0.19 (se inserisco localhost il discorso non cambia) e mi viene dato errore mi viene detto di aggiornare la lista degli utenti l'aggiorno e sembra che abbia aggiunto l'host se però provo a chiudere mysql administrator mi viene chiesto se applicare i cambiamenti o scartarli, se chiedo di applicarmi mi ridà gli errori di prima se dico di cancellarli mi fa uscire (altrimenti non c'è verso di chiudere il programma) e sembra che l'utente sia rimasto perchè se mi loggo come roo lo vedo però se provo a loggarmi come l'utente nuovo creato ho l'errore 1045 che mi dice accesso negato per l'utente xxx@localhost (o 192.168.0.19) e mi chiede di provare il ping.
Ora io avevo anche provato dalla funzione restore a ricreare lo schema di un database definito in un file sql ottenuto da un mysql presente sulla stessa versione mi dava un errore che non capivo ho messo ignora errore e sembra che il database sia stato creato senza problemi in modo corretto e questo secondo problema sembra risolto.
Ora io ho perso i nervi perchè sto cercando di leggere il manuale di mysql per creare da linea di comando un nuovo utente ed assegnare al nuovo utente i privilegi per fare qualunque cosa sul database che ho ricreato (se provo ad assegnare i privilegi con mysql administrator ho errori che non portano da nessuna parte su un utente che di per se da errori a più non posso) però in quel manuale non ho capito nulla perchè se seleziono la voce per creare un nuovo utente ottengo questa informazione:
./mysqlmanager --passwd >> /etc/mysqlmanager.passwd
Creating record for new user.
Enter user name: mike
Enter password: <password>
Re-type password: <password>
Scusate l'ignoranza ma non so che farmene di questa cosa dato che sono sotto windows e da shel mi dice che non esiste il comando, dalla linea di comando mysql mi da errore e quella cosa mi sa molto di linux.
Ora c'è un modo semplice e che non mi faccia saltare i nervi per creare un nuovo utente, assegnargli alcuni host e da un file mysql ricreare un database da una struttura presente in un file sql?
Scusate la mia ignoranza che ammetto spudoratamente ma quando facendo le stesse identiche cose su un altro computer con mysql administrator funziona tutto mi da profondamente fastidio bloccarmi.
Scusatemi ancora, grazie a tutti, ciao ciao.