sql >> Database teknologi >  >> RDS >> Mysql

Adgang nægtet for MYSQL ERROR 1045

Måske overskrev opdateringsprogrammet root-adgangskoden ved at opdatere pakken.

Sådan gendannes:

Stop mysqld-dæmoner.

$ sudo service mysqld stop

Gå til mysql/bin bibliotek

$ cd /usr/bin

Start en mysql-dæmon med denne mulighed:

$ sudo mysqld_safe --skip-grant-tables

Åbn en anden terminal og åbn en mysql-session for at udføre dette:

$ mysql

mysql> use mysql;

see Note1 below for next line.
mysql> UPDATE user SET password=PASSWORD('YOUR_NEW_PASSWORD_HERE') WHERE user = 'root';

mysql> exit;

Dræb nu mysqld_safe-processen og genstart mysqld normalt:

$ sudo service mysqld start

Bemærk 1: password er kolonnenavnet i tabellen mysql.user før version 5.7. Hvorefter det blev authentication_string . Skift din opdateringserklæring i overensstemmelse hermed.



  1. Datarevision i NHibernate og SqlServer

  2. LAST_INSERT_ID() returnerer altid 0 (RMySQL) - separat forbindelsesproblem

  3. Tæl fra en tabel, men stop med at tælle ved et bestemt tal

  4. Forskellen mellem sys.columns, sys.system_columns og sys.all_columns i SQL Server