sql >> Databasteknik >  >> RDS >> Mysql

Fast med åtkomst nekad för användaren 'root'@'localhost' - Terminal, Mac

En metod:

  1. stoppa din MySQL-server.
  2. starta din MySQL-server med --skip-grant-tables alternativ. Det låter dig ansluta till servern utan lösenord.

    /path/to/mysqld --skip-grant-tables &
    
  3. anslut till din server med mysql-klienten:

    mysql
    
  4. ändra root-lösenordet (ersätt NewPassord efter vad du vill):

    UPDATE mysql.user SET password=PASSWORD('NewPassord') WHERE user='root';
    
  5. starta om din MySQL-server.

Det finns andra sätt att återställa MySQL root-lösenordet:http://dev.mysql.com/doc/refman/5.6/en/resetting-permissions.html



  1. Tom sträng som infogar en nolla, inte en noll

  2. SQL är inte en gruppfunktion i en grupp

  3. TSQL e-postvalidering (utan regex)

  4. Åtkomst nekad för användare ''@'localhost' (med lösenord:NEJ)