Actualiza a base de datos MySQL do panel VestaCP á versión 10.4.6 de MariaDB usando un host Linux .

Inesperadamente, introduce o seguinte comando▼
mysql -uroot -p
- Introduce o contrasinal para iniciar sesiónmysql.
Prodúcese o seguinte erro ▼
ERRO 1045 (28000): acceso denegado ao usuario 'root'@'localhost' (usando o contrasinal: SI)
Normalmente este erro é causado por un contrasinal incorrecto do usuario root para os datos de MySQL, a solución é, por suposto, restablecer o contrasinal.
Como o erro MySQL ERROR 1045 (28000)?
Paso 1: Despois de iniciar sesión usando o software SSH , introduza o seguinte comando para deter a base de datos MySQL ▼
systemctl stop mysqld
Paso 2: Inicia MySQL usando o seguinte comando, sen comprobar os permisos ▼
mysqld --skip-grant-tables &
Neste momento, informouse doutro erro ▼
[ERRO] Erro fatal: lea a sección "Seguridade" do manual para saber como executar mysqld como root!
SSH e introduza o seguinte comando ▼
mysqld --user=root --skip-grant-tables &
Paso 3: Iniciar sesión en MySQL a través de SSH ▼
mysql -uroot
或
mysql
Paso 4: Actualizar o contrasinal de root
Mysql5.7 ou posterior ▼
UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';Versión Mysql5.7 ▼
UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';Paso 5: Actualizar os permisos ▼
flush privileges;
Paso 6: Saír de MySQL ▼
exit
或
quit
Paso 7: Volver iniciar sesión en MySQL como usuario root ▼
Mysql -uroot -p
- Escriba o contrasinal:
<输入刚改好的密码123456>
Esperemos que o artigo "Solución do ERRO 1045 (28000): Acceso denegado para o usuario 'root'@'localhost' (usando o contrasinal: YES)" compartido no blog de Chen Weiliang ( https://www.chenweiliang.com/ ) che sexa útil.
Non dubides en compartir a ligazón deste artigo: https://www.chenweiliang.com/cwl-1094.html
