Solution to the Mysql ERROR 1045 (28000): Access denied for user root@localhost problem in Ubuntu system

Solution to the Mysql ERROR 1045 (28000): Access denied for user root@localhost problem in Ubuntu system

First way:

skip-grant-tables: Very useful mysql startup parameters

Introducing a very useful MySQL startup parameter --skip-grant-tables. As the name implies, it is starting
mysql does not start grant-tables, authorization tables. What's the use? Of course it is useful after you forget the administrator password.

Start mysql with command line parameters: # /usr/bin/mysqld_safe --skip-grant-tables &

3. Change the administrator password:

use mysql;

update user set password=password('yournewpasswordhere') where user='root'; flush privileges; exit;

4. Kill mysql and restart mysql.

Then you can log in directly

Method 2:

View the path where MySQL is installed

Then we change the root user's password,

Check the default password first

Then log in directly

Then change the default root username and password

GRANT ALL PRIVILEGES on *.* to 'root'@'localhost' identified by 'password';
flush privileges;

mysql>update mysql.user set password=password('new password') where User="test" and Host="localhost";

mysql>flush privileges;

mysql>delete from user where User='root' and Host='localhost';

mysql>flush privileges;

mysql>grant select,delete,update,create,drop on *.* to test@"%" identified by "1234";

mysql> UPDATE user SET Host='127.0.0.1' WHERE User='root' AND Host='localhost';

mysql> flush privileges;

Change Grant_priv to 'Y' (flush privileges; (execute this statement or restart MySQL to take effect)), update mysql.user set Grant_priv='Y' where user='ptmind';

You may also be interested in:
  • Solution to mysql ERROR 1045 (28000) problem
  • How to solve the mysql ERROR 1045 (28000)-- Access denied for user problem
  • Solve the problem of ERROR 1045 (28000): Access denied for user ''root''@''localhost'' when logging in after installing MySQL 5.7.17 on Ubuntu 16.04
  • After installing MySQL, the root account prompt appears when logging in. mysql ERROR 1045 (28000): Access denied for use solution
  • How to solve the problem of error Nr.1045 when installing mysql
  • MySQL ERROR 1045 (28000) error solution
  • MySQL ERROR 1045 (28000): Access denied for user ''root''@''localhost'' (using password: NO) Causes and solutions
  • MySQL login error prompt: Solution to ERROR 1045 (28000)
  • How to solve the ERROR 1045 problem when logging into mysql
  • How to solve Error 1045 access denied when installing MYSQL on winxp
  • MYSQL ERROR 1045 (28000): Access denied for user (using password: YES) solution
  • Solution to ERROR 1054 (42S22) when changing password in MySQL 5.7

<<:  HTML+CSS+JS realizes canvas follows the mouse small circle special effect source code

>>:  Detailed code of the example of downloading the docker installation package from yum and installing it on an offline machine

Recommend

jQuery plugin to implement accordion secondary menu

This article uses a jQuery plug-in to create an a...

Detailed explanation of how to cleanly uninstall Docker

First, the server environment information: Reason...

Deploy Nginx+Flask+Mongo application using Docker

Nginx is used as the server, Mongo is used as the...

Detailed Tutorial on Using xargs Command on Linux

Hello everyone, I am Liang Xu. When using Linux, ...

Detailed explanation of the installation and use of Vue-Router

Table of contents Install Basic configuration of ...

How to redirect URL using nginx rewrite

I often need to change nginx configuration at wor...

MySQL learning database backup detailed explanation

Table of contents 1.DB,DBMS,SQL 2. Characteristic...

JavaScript to achieve a simple message board case

Use Javascript to implement a message board examp...

Detailed tutorial on running selenium+chromedriver on the server

1. Introduction I want to use selenium to scrape ...

Vue-CLI3.x automatically deploys projects to the server

Table of contents Preface 1. Install scp2 2. Conf...

Discussion on image path issues in css (same package/different package)

In CSS files, sometimes you need to use background...

Detailed explanation of Vue px to rem configuration

Table of contents Method 1 1. Configuration and i...

Selection and thinking of MySQL data backup method

Table of contents 1. rsync, cp copy files 2. sele...

Solution to nginx-ingress-controller log persistence solution

Recently I saw an article on a public account tha...