오류 1045(28000) 해결: 사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다(비밀번호 사용: YES)

使用Linux호스트는VestaCP패널MySQL 데이터베이스Mariadb 버전 10.4.6으로 업그레이드하십시오.

오류 1045(28000) 해결: 사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다(비밀번호 사용: YES)

의외로 다음 명령어를 입력합니다▼

mysql -uroot -p
  • 로그인 비밀번호를 입력하세요MySQL은.

▼ 다음 오류가 발생합니다

오류 1045(28000): 사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다(암호 사용: YES).

일반적으로 이 오류는 MySQL 데이터에 대한 잘못된 루트 사용자 비밀번호로 인해 발생합니다. 해결책은 물론 비밀번호를 재설정하는 것입니다.

MySQL ERROR 1045(28000) 오류는 어떻게 합니까?

1단계:SSH 사용软件로그인 후 다음 명령어를 입력하여 mysql 데이터베이스를 중지합니다 ▼

systemctl stop mysqld

2단계:다음 명령어로 MySQL을 시작하고 권한 확인 없이 시작 ▼

mysqld --skip-grant-tables &

이 시점에서 또 다른 오류가보고되었습니다 ▼

[ERROR] 치명적인 오류: 루트로 mysqld를 실행하는 방법을 알아보려면 설명서의 "보안" 섹션을 읽으십시오!

SSH를 실행하고 다음 명령을 입력합니다 ▼

mysqld --user=root --skip-grant-tables &

3단계:mysql에 SSH 로그인 ▼

mysql -uroot

mysql

4단계:루트 비밀번호 업데이트

MySQL5.7 이상 ▼

UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';

MySQL5.7 버전 ▼

UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';

5단계:권한 새로 고침 ▼

flush privileges;

6단계:mysql 종료 ▼ 

exit

quit

7단계:루트 사용자로 mysql에 다시 로그인 ▼

Mysql -uroot -p
  • 암호를 입력:<输入刚改好的密码123456>

发表 评论

귀하의 이메일 주소는 공개되지 않습니다. 必填 项 已 用 * 标注

위쪽으로 스크롤