>  기사  >  데이터 베이스  >  mysql 연결 오류 1130이 발생하면 어떻게 해야 할까요?

mysql 연결 오류 1130이 발생하면 어떻게 해야 할까요?

藏色散人
藏色散人원래의
2023-02-13 10:05:3114945검색

mysql 연결 1130 오류 해결 방법: 1. 루트 사용자로 mysql 데이터베이스에 로그인합니다. 2. "mysql" 데이터베이스의 "user" 테이블에서 "host" 항목을 변경한 다음 "localhost"에서 변경합니다. "를 "%"로; 3. 로컬 로그인 사용자를 삽입합니다. 4. 업데이트 방법을 사용하여 루트 비밀번호를 변경합니다. 5. MySQL을 종료하고 구성 파일에서 "skip-grant-tables"를 주석 처리한 다음 mysql 서비스를 다시 시작합니다. .

mysql 연결 오류 1130이 발생하면 어떻게 해야 할까요?

이 튜토리얼의 운영 환경: Windows 10 시스템, mysql5.5 버전, Dell G3 컴퓨터.

mysql 연결 1130 오류가 발생하면 어떻게 해야 하나요?

MYSQL 데이터베이스에 연결하고 1130 오류 해결 방법을 보고합니다

MySQL을 다시 설치합니다(재설치하기 전에 mysql 서비스가 이미 존재하는지 확인합니다. 존재하는 경우 기존 mysql 서비스를 먼저 삭제합니다). 루트를 알 수 없기 때문입니다. 재설치하기 전에 비밀번호를 사용하고 재설치 후 비밀번호를 사용하여 MySQL 데이터에 연결하고 항상 ERROR 1130: 호스트 'localhost'가 이 MySQL 서버에 연결할 수 없으며 데이터베이스에 연결할 수 없어 사용자 권한 및 비밀번호 문제를 추측하여 보고합니다.

1. 루트 사용자로 mysql 데이터베이스에 로그인합니다.

(1) MySQL 서비스를 중지하고 net stop mysql을 실행합니다.

(2) mysql 설치 경로에서 my.ini 구성 파일을 찾습니다. [mysqld]

찾기: Skip-grant-tables, save

(3) mysql 서비스를 다시 시작하고, net start mysql

(4) mysql -uroot -p를 실행하고 Enter를 누른 후 다시 Enter를 눌러 입력합니다.

2. mysql에 로컬로 로그인한 후 "mysql" 데이터베이스의 "user" 항목을 "localhost"에서 '%'로 변경합니다.

mysql>use mysql;

데이터베이스의 사용자 이름을 쿼리합니다

mysql>select host,user,password from user;

사용자 테이블의 호스트 항목을 "%"로 변경합니다

mysql>update user set host = '%' where user ='root';
mysql>flush privileges;    #刷新用户权限表
mysql>select host,user,password  from user where user='root';

3. 로컬로 로그인한 사용자

mysql>insert into user values('localhost', 'root', '', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y', 'Y','','','','',0,0,0,0,'','');

를 입력합니다. 이때 해당 데이터베이스의 localhost 비밀번호는 로컬로 연결된 사용자가 비어 있습니다

4. 루트 비밀번호를 변경하세요

업데이트 방법

mysql> update user set password=password("123") where user="root";
mysql>flush privileges;

5을 사용하여 루트 비밀번호를 변경하는 것이 정상입니다. MySQL을 종료하고 구성 파일에서 Skip-grant-tables를 언급한 후 다시 시작하세요. mysql 서비스

6. mysql 데이터베이스를 로컬로 다시 연결하고 수정된 비밀번호를 입력하면 연결이 성공합니다

권장 학습: "

MySQL 비디오 튜토리얼

"

위 내용은 mysql 연결 오류 1130이 발생하면 어떻게 해야 할까요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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