집 >데이터 베이스 >MySQL 튜토리얼 >mysql을 설치한 후 ERROR 1045 오류가 보고되면 어떻게 해야 합니까?
해결책: 1. mysql 서비스를 끄십시오. 2. 터미널을 열고 안전 모드로 데이터베이스를 입력하십시오. 3. 새 터미널을 열고 "mysql -u root" 명령을 실행하여 비밀번호 없이 데이터베이스에 로그인하십시오. ; 4. "alter user..." 명령을 사용하여 비밀번호를 수정합니다. 5. mysql을 다시 시작합니다.
(추천 튜토리얼: mysql 비디오 튜토리얼)
1. 어제 Mysql8.0.18을 설치한 다음 navicat을 사용하여 연결했는데 결과가 나타났습니다:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
2. 다음으로 다시 시도했는데, 명령줄에서 mysql에 로그인했는데도 오류가 발생하는 것을 발견했습니다
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
1. 먼저 mysql 서비스를 끄세요
$ sudo service mysql stop
2. Terminal
$ cd /usr/local/mysql/bin $ sudo su
3. 그런 다음 다음 명령을 실행하여 안전 모드
sh-3.2# ./mysqld_safe --skip-grant-tables &
4에서 새 터미널을 엽니다.
$ mysql -u root
참고: 이때 비밀번호 없이 데이터베이스에 들어갈 수 있습니다
1 위의 작업을 통해 데이터베이스에 안전하게 진입한 후 다음 작업을 수행합니다
mysql> use mysql mysql> alter user 'root'@'localhost'IDENTIFIED BY 'MyNewPass';
참고: mysql8.0 이상의 비밀번호 정책 제한에는 대문자와 소문자 및 숫자에 특수 기호가 필요합니다
mysql을 다시 시작하면 문제가 없습니다.
더 많은 프로그래밍 관련 지식을 보려면 프로그래밍 소개를 방문하세요! !
위 내용은 mysql을 설치한 후 ERROR 1045 오류가 보고되면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!