Ho visto questa stessa domanda in molte forme su questo sito e in molti altri forum. Tuttavia, ho provato tutte le soluzioni e ho ancora lo stesso risultato. Sono abbastanza sicuro che una volta ho avuto accesso root su questo server MySQL in passato e sono stato persino in grado di utilizzare lo strumento phpMyAdmin per creare database tra le altre query. Ora, quando vado a phpMyAdmin e cliccare su basi di dati vengo accolto da:Persi tutti i privilegi in MySQL
Se uso lo strumento di comando posso entrare utilizzando:
mysql -u root -p
ottengo richiamato per inserire una password e Io faccio così. Quando cerco di fare qualsiasi altra cosa, dire:
mysql> SELECT user, host FROM mysql.user;
I get the following:
ERROR 1142 (42000): SELECT command denied to user 'root'@'localhost' for table 'user'
ho anche seguito questo articolo (http://benrobb.com/2007/01/15/howto-remote-root-access-to-mysql/) dal sì sto ssh'ing a questo server MySQL da una macchina remota. Ancora una volta, quando tento:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
in varie forme, vengo accolto da un brutto:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
Anche se io sto mettendo la stessa password che ho usato per l'accesso Voglio anche ricordare che ho aggiornato le mie risorse di pere ieri e mi chiedo se questa sia stata la causa di questo pasticcio ...
Se qualcuno mi può guidare, lo apprezzerei davvero. Grazie per tutto il vostro tempo e considerazione.
Elshae
**** **** Aggiornamento Nel tentativo di risolvere i problemi e l'esecuzione mysqld io ora non posso avviare il server di back up! Ogni volta che corro:
/etc/init.d/mysql start
Starting MySQL database server: mysqld . . . . . . . . . . . . . . failed!
Cosa devo fare?
Ho dimenticato di dire che ho anche fatto: mysql> SHOW GRANTS; + ------------------------------------------------ -------------------------------------------------- ----------- + | Concede per root @ localhost | + ------------------------------------------------ -------------------------------------------------- ----------- + | GRANT USAGE ON *. * TO 'root' @ 'localhost' IDENTIFICATO DA PASSWOR | + ------------------------------------------------ -------------------------------------------------- ----------- + 1 riga in set (0,00 secondi) – elshae
Come è stato installato/avviato il server MySQL? C'è un'opzione che fa ignorare le tabelle di sovvenzione all'avvio, ma ha effetti collaterali come quello che descrivi ... – Romain
Ouch, purtroppo non l'ho installato. C'è comunque che io possa ottenere quell'informazione? Inoltre, ho smesso e avviato prima di usare i comandi /etc/init.d/mysql start/stop se questo riproduce qualsiasi parte .. – elshae