이 문서에서는 주로 Ubuntu 시스템설치mysqlMysql ERROR 1045(28000): 액세스 거부 for 사용자 root@ localhost 문제를 해결하기 위한 로그인 프롬프트를 소개합니다. , 도움이 필요한 친구들은
첫 번째 방법을 참조할 수 있습니다:
skip-grant-tables: 매우 유용한 mysql 시작 매개변수
는 매우 유용한 mysql 시작 매개변수를 소개합니다. — — --skip-grant-tables. 이름에서 알 수 있듯이
mysql이 시작될 때 인증 테이블인 grant-tables가 시작되지 않습니다. 무슨 소용이 있나요? 물론 관리자 비밀번호를 잊어버린 경우에도 유용합니다.
명령줄 매개변수로 mysql을 시작합니다: # /usr/bin/mysqld_safe --skip-grant-tables &
3. 관리자 비밀번호 변경:
use mysql; update user set password=password('yournewpasswordhere') where user='root'; flush privileges; exit;
4. mysql을 종료하고 mysql을 다시 시작합니다.
그러면 직접 로그인할 수 있습니다.
방법 2:
mysql 설치 경로 보기
그런 다음 루트를 변경합니다. 사용자 비밀번호,
기본 비밀번호를 먼저 확인
후 직접 로그인
루트 기본 사용자 이름과 비밀번호를 변경
GRANT ALL PRIVILEGES on *.* to 'root'@'localhost' identified by '密码'; flush privileges;
Grant_priv를 '로 변경 Y'는 예입니다(권한 플러시, (이 명령문을 실행하거나 MySQL을 다시 시작한 후에 유효함)), mysql.user set Grant_priv='Y'를 업데이트하고 user='ptmind';
위 내용은 우분투 시스템의 Mysql ERROR 1045(28000) 오류 문제에 대한 솔루션에 대한 자세한 그래픽 및 텍스트 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!