sql >> Database >  >> RDS >> Mysql

Nieuwe MYSQL-installatie, toegang geweigerd voor gebruiker 'root'

Ik weet nog steeds niet waarom Ik werd buitengesloten, maar om het probleem op te lossen moest ik het mysql-rootwachtwoord opnieuw instellen, wat ik deed volgens de instructies op deze site (maar ik heb ze aangepast voor Ubuntu 13.10):https://help.ubuntu.com/community/MysqlPasswordReset

Stop het mysql-daemonproces met dit commando:

sudo pkill mysqld

Start het mysqld-daemonproces met behulp van de --skip-grant-tables optie met dit commando

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

start het mysql-clientproces met deze opdracht

mysql -u root

voer deze opdracht uit vanaf de mysql-prompt om elk wachtwoord te kunnen wijzigen

FLUSH PRIVILEGES;

Stel vervolgens uw wachtwoord opnieuw in/update

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

Als je een mysql root-account hebt waarmee je overal verbinding kunt maken, moet je ook het volgende doen:

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

Zodra u een bericht heeft ontvangen dat een succesvolle zoekopdracht aangeeft (een of meer betrokken rijen), verwijdert u de rechten voor doorspoelen:

FLUSH PRIVILEGES;

Stop dan het mysqld-proces en start het opnieuw op de klassieke manier:

sudo pkill mysqld
sudo service mysql restart

Sommige van die stappen zijn misschien niet nodig, maar zo heb ik met succes het mysql root-gebruikerswachtwoord op Ubuntu Server 13.10 opnieuw ingesteld na het importeren van een mysqldump-bestand van een oude lampserver



  1. Ik kan het JDBC-stuurprogramma voor MySQL niet laden

  2. Unieke alfanumerieke generator

  3. SQL-query voor GROUP BY, retourneert groepen die voldoen aan de voorwaarden van LEAST, COALESCE

  4. Hoe bouw je een hybrid_method die het aantal records van de afgelopen X dagen telt?