Ubuntu18.04 : mysql : ERROR 1698 (28000): Acceso denegado para el usuario 'root' @ 'localhost'

Instale mysql en Ubuntu:

sudo apt-get update
sudo apt-get install mysql-server

Encontré un error al iniciar sesión:

mysql -u root -p

Solución:

Ingrese sudo vim /etc/mysql/mysql.conf.d/mysqld.cnfal archivo de configuración de mysql:

Agregue skip-grant-tables después de skip-external-lock, guarde y salga.

终端执行 service mysql restart, Reinicie mysql.

终端执行mysql -u root -p, Solicite ingresar la contraseña y presione Enter. Después de ingresar mysql, ejecute las siguientes tres oraciones:

use mysql;
update user set authentication_string=PASSWORD('新密码') where user='root';
flush privileges;

Luego ingrese quity salga de mysql.

Vuelva a ingresar el archivo mysqld.cnf y sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf,comente la declaración skip-grant-tables agregada al principio.

Luego regrese al terminal mysql -u root -pe ingrese la contraseña que acaba de configurar.

 

Supongo que te gusta

Origin blog.csdn.net/whuzhang16/article/details/109258781
Recomendado
Clasificación