>  기사  >  데이터 베이스  >  Linux에서 mysql의 2003 오류를 해결하는 방법

Linux에서 mysql의 2003 오류를 해결하는 방법

WBOY
WBOY원래의
2022-06-28 16:42:463932검색

해결책: 1. "my.cnf" 파일을 수정하고 "bind-address = 127.0.0.1" 앞에 "#"을 추가하여 주석 처리합니다. 2. "skip-external-lockingskip-name"을 추가합니다. 3. "service mysql restart"를 사용하여 mysql 서비스를 다시 시작합니다.

Linux에서 mysql의 2003 오류를 해결하는 방법

이 튜토리얼의 운영 환경: linux7.3 시스템, mysql8.0.22 버전, Dell G3 컴퓨터.

Linux에서 mysql의 2003 오류를 해결하는 방법

해결책:

1. mysql 파일을 수정하세요.

콘솔에 들어가서 mysql 디렉터리로 들어가세요.

sudo su  //进入root权限cd /etc/mysql

my.cnf 파일을 열고 바인딩을 찾으세요. -address = 127.0.0.1 앞에 #을 추가하고 다음과 같이 주석 처리합니다.

#bind-address = 127.0.0.1

2. 그런 다음 다음 코드를 추가합니다.

skip-external-lockingskip-name-resolve

my.cnf 파일에서 찾을 수 없는 경우 #bind-address = 127.0 .0.1 그림과 같이 표시:

Linux에서 mysql의 2003 오류를 해결하는 방법

그런 다음 두 번째 경로 /etc/mysql/mysql.conf.d/ 폴더로 이동하여 mysqld.cnf 파일을 열고 수정합니다.

3. mysql 서비스를 다시 시작하세요

service mysql restart

추가 지식:

그런데, 연결할 때 이 MySQL 서버에 연결할 수 없다는 오류에 대한 해결 방법을 알려 드리겠습니다.

1. 제어에서 mysql -uroot -p 비밀번호를 입력하여 mysql

을 입력합니다. (2. use mysql;을 입력하여 mysql 데이터베이스에 들어갑니다.

3. update user set host='%' where user='root' ;를 입력하여 액세스를 허용합니다. IP.) 참고 : 괄호 안의 방법은 누구나 접속이 가능하며, 타인에 의해 해킹당하기 쉬우므로 지정된 IP 접속 설정이 필요합니다. 구체적인 방법은 다음과 같습니다.

직접 입력:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'要指定的IP地址' IDENTIFIED BY '设置的密码' WITH GRANT OPTION;

먼저 호스트를 %로 업데이트한 다음 그래픽 인터페이스(SqlYog, 워크벤치 등)를 통해 호스트를 자신의 IP로 업데이트할 수도 있습니다.

4. 계속해서 플러시 권한을 입력하세요. 위에서 선택한 방법에 관계없이 데이터베이스 사용자 권한을 업데이트하려면 이 단계를 수행해야 합니다. 매우 중요합니다! ! !

5. 그런 다음 다시 연결하면 문제가 해결됩니다.

추천 학습: mysql 비디오 튜토리얼

위 내용은 Linux에서 mysql의 2003 오류를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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