Dem Root-Benutzer wird der Zugriff auf MySQL verweigert
P粉208469050
P粉208469050 2023-11-09 11:00:45
0
1
767

Ich habe kürzlich MySQL auf x86_64 installiert *Ver 8.0.28-0ubuntu0.20.04.3 for Linux ((Ubuntu))*

Wenn ich nach der Installation versuche, auf meine Shell zuzugreifen, wird

angezeigt

Fehler 1045 (28000): Zugriff für Benutzer „root“@„localhost“ verweigert (unter Verwendung von Passwort: Nein)

Mit oder ohne Sudo, ich weiß, dass es Antworten auf Stack und anderen Foren gibt, aber keine davon scheint mir geholfen zu haben. Ich habe versucht, den MySQL-Server neu zu installieren, aber das hat auch nicht geholfen. Ich habe versucht, die Grant-Option zu überspringen und dann Root-Passwort geändert, aber auch fehlgeschlagen, brauche Hilfe, danke

P粉208469050
P粉208469050

Antworte allen(1)
P粉752812853

您可以通过一次停机来重置密码。对于 8 版本,只需按照以下步骤操作即可。

  1. 停止Mysql服务 $ systemctl 停止 mysql
  2. 现在以跳过授权表模式运行 Mysql 服务。 $ mysqld_safe --skip-grant-tables &
  3. 现在登录服务 $ mysql -uroot
  4. 执行刷新权限查询
  5. 执行更改查询 $ alter user 'root'@'localhost'identified by 'password';
  6. 现在停止 mysql 服务 $ systemctl 停止 mysql
  7. 现在重新启动 mysql 服务 $ systemctl 重新启动 mysql
  8. 现在尝试使用更新后的密码登录
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage