sql >> Databáze >  >> RDS >> Mysql

Nová instalace MYSQL, přístup odepřen pro uživatele „root“

Stále nevím proč Byl jsem zablokován, ale k vyřešení problému jsem musel resetovat heslo root mysql, což jsem provedl podle pokynů na tomto webu (ale upravil jsem je pro Ubuntu 13.10):https://help.ubuntu.com/community/MysqlPasswordReset

Zastavte proces démona mysql pomocí tohoto příkazu:

sudo pkill mysqld

Spusťte proces démona mysqld pomocí volby --skip-grant-tables pomocí tohoto příkazu

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

spusťte proces klienta mysql pomocí tohoto příkazu

mysql -u root

z příkazového řádku mysql spusťte tento příkaz, abyste mohli změnit jakékoli heslo

FLUSH PRIVILEGES;

Poté resetujte/aktualizujte své heslo

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

Pokud máte kořenový účet mysql, který se může připojit odkudkoli, měli byste také udělat:

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

Jakmile obdržíte zprávu o úspěšném dotazu (dotčený jeden nebo více řádků), vyprázdněte oprávnění:

FLUSH PRIVILEGES;

Poté zastavte proces mysqld a znovu jej spusťte klasickým způsobem:

sudo pkill mysqld
sudo service mysql restart

Některé z těchto kroků mohou být zbytečné, ale takto jsem úspěšně resetoval heslo uživatele root mysql na Ubuntu Server 13.10 po importu souboru mysqldump ze starého serveru lamp



  1. Odstranění řádku s cizím klíčem odkazujícím na sebe

  2. Získejte velikost databáze v MariaDB

  3. SQL Jak vytvořit hodnotu pro nový sloupec na základě počtu existujícího sloupce podle skupin?

  4. OPUSTILI SE PO GROUP BY?