sql >> Databasteknik >  >> RDS >> Mysql

Färsk MYSQL-installation, åtkomst nekad för användarens "root"

Jag vet fortfarande inte varför Jag blev utelåst, men för att lösa problemet var jag tvungen att återställa mysql root-lösenordet, vilket jag gjorde enligt instruktionerna på den här webbplatsen (men jag modifierade dem för Ubuntu 13.10):https://help.ubuntu.com/community/MysqlPasswordReset

Stoppa mysql-demonprocessen med detta kommando :

sudo pkill mysqld

Starta mysqld-demonprocessen med alternativet --skip-grant-tables med detta kommando

sudo /usr/sbin/mysqld --skip-grant-tables &

starta mysql-klientprocessen med detta kommando

mysql -u root

från mysql-prompten, kör detta kommando för att kunna ändra valfritt lösenord

FLUSH PRIVILEGES;

Återställ/uppdatera sedan ditt lösenord

SET PASSWORD FOR [email protected]'localhost' = PASSWORD('password');

Om du har ett mysql root-konto som kan ansluta från överallt bör du också göra:

UPDATE mysql.user SET Password=PASSWORD('newpwd') WHERE User='root';

När du har fått ett meddelande som indikerar en lyckad fråga (en eller flera rader påverkade), spola privilegier:

FLUSH PRIVILEGES;

Stoppa sedan mysqld-processen och starta om den på det klassiska sättet:

sudo pkill mysqld
sudo service mysql restart

Vissa av dessa steg kan vara onödiga men det är så jag lyckades återställa mysql root-användarlösenordet på Ubuntu Server 13.10 efter att ha importerat en mysqldump-fil från en gammal lampserver



  1. Upptäck hur kardinalitet påverkar prestanda

  2. MySQL TAN() Funktion – Returnerar tangenten för ett värde i MySQL

  3. Grundläggande om tabelluttryck, del 6 – Rekursiva CTE:er

  4. WordPress Meta Query Arrays