mysql 연결 1130 오류 해결 방법: 1. 루트 사용자로 mysql 데이터베이스에 로그인합니다. 2. "mysql" 데이터베이스의 "user" 테이블에서 "host" 항목을 변경한 다음 "localhost"에서 변경합니다. "를 "%"로; 3. 로컬 로그인 사용자를 삽입합니다. 4. 업데이트 방법을 사용하여 루트 비밀번호를 변경합니다. 5. MySQL을 종료하고 구성 파일에서 "skip-grant-tables"를 주석 처리한 다음 mysql 서비스를 다시 시작합니다. .
이 튜토리얼의 운영 환경: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!