Vai al contenuto

Problemi permessi mysql


Messaggi raccomandati

ciao a tutti ho un problema con i privilegi di mysql, ho letto in giro vari post che sono serviti sicuramente a migliorare le mie conoscenze di mysql ma non abbastanza da risolvere il problema,ora vi spiego:

vado nella cartella /usr/local/mysql/bin digito ./mysql -u root -p metto la password

sono dentro mysql

ora faccio questa serie di comandi

mysql> drop database noleggio_test;

Query OK, 0 rows affected (0.01 sec)

poi

mysql> create database noleggio_test;

Query OK, 1 row affected (0.01 sec)

poi imposto i privilegi

mysql> GRANT ALL ON noleggio_test.* TO root@localhost IDENTIFIED BY 'pippo';

Query OK, 0 rows affected (0.00 sec)

esco da mysql ctrl C

Dopo di che provo ad importare dei dati

./mysql noleggio_test < /Users/gioele/db/create_table.sql

MA RICEVO QUESTA RISPOSTA

ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'noleggio_test'

come posso fare??

non posso svolgere tutto come root???

naturalmente tutto cio' non funziona nemmeno se all'inizio invece di digatare ./mysql -u root -p digito semplicemente ./mysql

chi mi puo' aiutare???

p.s.

ho mac osx 10.4.9

mysql version: 4.1.22-standard

Link al commento
Condividi su altri siti

Ciao, spero che tu abbia risolto, altrimenti ci sarebbero un paio di cose da controllare, innanzitutto:

grant all on database.* to 'root'@'localhost' identified by 'pippo';

nota gli apici singoli intorno al nome utente ed al nome del computer. Poi l'importazione che fai da shell la fai con quale utente? se sei root il problema dovrebbero essere solamente gli apici intorno al nome, se non sei utente prova:

mysql -u root database <database.sql

Fammi sapere.

Ciao, Pietro.

I will build myself a copper tower

With four ways out and no way in

But mine the glory, mine the power

(So I chose AmigaOS, GNU/Linux and OpenBSD)

Link al commento
Condividi su altri siti

Archiviato

Questa discussione è archiviata e chiusa a future risposte.

×
×
  • Crea Nuovo...