Se hai avuto questo strano dilemma nelle tabelle delle sovvenzioni MySQL per Windows, ti consiglio quanto segue:
Passaggio 1. Ottieni la distribuzione ZIP FIle che non contiene il programma di installazione.
Passaggio 2. Decomprimere il contenuto C:\MySQLZipStuff
Passaggio 3. Cerca la cartella C:\MySQLZipStuff\data\mysql
Passaggio 4. Copiare tutti i file nella C:\MySQLZipStuff\data\mysql
cartella mysql della directory di dati desiderata.
Passaggio 5. net start mysql
Se hai già la cartella mysql puoi invece farlo:
Passaggio 1. Modifica my.ini
aggiungendo questa riga nella sezione [mysqld]
[mysqld]
skip-grant-tables
skip-networking
Passo 2. net stop mysql
Passaggio 3. net start mysql
A questo punto, puoi semplicemente digitare 'mysql' e ci sei dentro. Tuttavia, non puoi eseguire i comandi GRANT con le tabelle di concessione disabilitate.
Passaggio 4. Dovrai inserire manualmente un superutente. Come questo
un) INSERT INTO mysql.user SET user='root',host='localhost';
b) SELECT * FROM mysql.user WHERE user='root' AND host='localhost'\G
Questo mostrerà tutte le colonne nella tabella utente. Dovrai cambiare manualmente ogni colonna in questo modo:
AGGIORNA mysql.user SET select_priv = 'Y', insert_priv = 'Y', ... DOVE user = 'root' AND host = 'localhost';
c) Configurare una password per root @ localhost in questo modo:
UPDATE mysql.user SET password=PASSWORD('whateverpasswordyouwant')
WHERE user='root' AND host='localhost';
Passaggio 5. Rimuovere skip-grant-tables
e skip-networking
damy.ini
Passaggio 6. net stop mysql
Passaggio 7 net start mysql
Ora puoi accedere a mysql come root usando 'whateverpasswordyouwant' come password.
Provaci !!!
:-(