>  기사  >  데이터 베이스  >  Navicat 1045 액세스 문제를 해결하는 방법

Navicat 1045 액세스 문제를 해결하는 방법

angryTom
angryTom원래의
2019-08-06 14:12:5613030검색

Navicat 1045 액세스 문제를 해결하는 방법

Navicat for MySQL에서 1045 오류를 해결하는 세 가지 방법

Navicat은 MySQL 데이터베이스에 연결할 때 필연적으로 1045 오류가 발생합니다. 주로 사용자가 잘못된 사용자 이름이나 비밀번호를 입력하여 액세스가 거부되었기 때문입니다. 설치를 반복하지 않으려면 비밀번호를 검색하거나 재설정해야 합니다.

추천 튜토리얼: MySQL 데이터베이스 소개 비디오 튜토리얼

Navicat 1045 액세스 문제를 해결하는 방법

Navicat for MySQL 1045 오류

문제 설명:

1045-사용자 'root'@'localhost'에 대한 액세스가 거부되었습니다. (비밀번호 사용 : 예)

해결책은 Windows 플랫폼의 단계는 다음과 같습니다.

방법 1:

 1. 시스템 관리자로 로그인합니다.

 2. MySQL 서버가 실행 중이면 중지하세요.

 서버가 Windows 서비스로 실행 중인 경우 서비스 관리자로 들어갑니다. 시작 메뉴->제어판->관리 도구->서버가 서비스로 실행되고 있지 않으면 작업 관리자가 강제로 중지합니다.

 3. 텍스트 파일을 만들고 다음 명령을 한 줄에 입력하세요:

    SET PASSWORD FOR ‘root’@’localhost’ = PASSWORD(‘MyNewPassword’);

  파일을 원하는 이름으로 저장하세요. 이 예에서 파일은 C:mysql-init.txt입니다.

  4. DOS 명령 프롬프트 입력: 시작 메뉴->실행-> cmd

   C:mysql에 MySQL을 설치했다고 가정합니다. MySQL을 다른 위치에 설치한 경우 그에 맞게 다음 명령을 조정하십시오.

  DOS 명령 프롬프트에서 다음 명령을 실행합니다:

 C:> C:\mysql\bin\mysqld-nt –init-file=C:\mysql-init.txt

 서버가 시작되면 "--init-file" 옵션을 실행하고 시작 시 지정된 파일에서 SQL 명령으로 명명된 파일의 내용을 읽고, 루트 사용자 비밀번호를 변경하십시오. 서버가 성공적으로 시작되면 C:mysql-init.txt를 삭제해야 합니다.

 5. MySQL 서버를 중지한 다음 일반 모드에서 다시 시작합니다.

방법 2:

/etc/mysql/debian.cnf 파일의 [client] 섹션에 제공된 사용자 이름과 비밀번호를 직접 사용:

# mysql -udebian-sys-maint -p 
Enter password: <输入[client]节的密码> 
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where 
USER=’root’; 
mysql> FLUSH PRIVILEGES; 
mysql> quit 
**# mysql -uroot -p 
Enter password: <输入新设的密码newpassword> 
mysql>
/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码: 

rrreee

方法三: 

  1、管理员登陆系统,停止mysql服务或者结束mysqld-nt进程 

  2、进入命令行,来到mysql的安装目录.假设安装目录为 d:mysql,CMD进入命令行 

  3、运行 d:mysqlbinmysqld-nt –skip-grant-tables 启动mysql,关闭权限的检查 

  4、运行 d:mysqlbinmysqladmin -u root flush-privileges password “newpassword”

방법 3 :

🎜 🎜🎜 1. 관리자가 시스템에 로그인하여 mysql 서비스를 중지하거나 mysqld-nt 프로세스를 종료합니다 🎜🎜 2. 명령줄을 입력하고 mysql 설치 디렉터리로 이동합니다. :mysql, CMD를 사용하여 명령줄 입력 🎜🎜 3. d:mysqlbinmysqld-nt –skip-grant-tables 실행 mysql을 시작하고 권한 확인 끄기 🎜🎜  4. d:mysqlbinmysqladmin 실행 -u root 플러시 권한 비밀번호 “newpassword” 루트 비밀번호 재설정 🎜🎜 5. mysql 서비스 다시 시작 🎜

위 내용은 Navicat 1045 액세스 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.