sql >> Databasteknik >  >> RDS >> Mysql

Hur startar man MySQL med --skip-grant-tables?

Jag hade samma problem som rubriken på den här frågan, så om någon annan googlar på den här frågan och vill starta MySql i 'skip-grant-tables'-läge på Windows, så gjorde jag det här.

Stoppa MySQL-tjänsten genom administratörsverktyg, tjänster.

Ändra my.ini-konfigurationsfilen (förutsatt standardsökvägar)

C:\Program Files\MySQL\MySQL Server 5.5\my.ini

eller för MySQL-version>=5.6

C:\ProgramData\MySQL\MySQL Server 5.6\my.ini 

I SERVERAVsnittet, under [mysqld], lägg till följande rad:

skip-grant-tables

så att du har

# SERVER SECTION
# ----------------------------------------------------------------------
#
# The following options will be read by the MySQL Server. Make sure that
# you have installed the server correctly (see above) so it reads this 
# file.
#
[mysqld]

skip-grant-tables

Starta tjänsten igen och du bör kunna logga in i din databas utan lösenord.



  1. SQL Server prestanda råd från Brent Ozar och Pinal Dave

  2. Fel vid skapande av tabell:Du har ett fel i din SQL-syntax nära 'order( order_id INT UNSIGNED NOT NULL AUTO_INCREMENT, user_id ' på rad 1

  3. Hur spolar jag PRINT-bufferten i TSQL?

  4. Hur kan man representera arv i en databas?