>데이터 베이스 >MySQL 튜토리얼 >외부 네트워크에서 mysql에 접근하도록 허용하는 방법

외부 네트워크에서 mysql에 접근하도록 허용하는 방법

coldplay.xixi
coldplay.xixi원래의
2020-10-12 13:42:2116808검색

외부 네트워크에서 mysql에 액세스하는 방법: 먼저 mysql 구성 파일을 수정하고 구성 파일에 관련 코드를 추가한 다음 mysql 서비스를 다시 시작하고 [service mysql restart]를 실행하여 마지막으로 호스트를 생성하고 사용자를 인증합니다.

외부 네트워크에서 mysql에 접근하도록 허용하는 방법

관련 학습 권장 사항: mysql 비디오 자습서

mysql에 대한 외부 네트워크 액세스를 허용하는 방법:

1. 외부 네트워크 액세스를 허용하도록 MySQL 서비스 설정 신성화하다 my sql 구성 파일 중 일부는 my.ini(windows)이고 일부는 my.cnf(linux)입니다.

구성 파일에

[mysqld]
port=3306
bind-address=0.0.0.0

를 추가한 다음 mysql 서비스를 다시 시작하고 service mysql restart를 실행합니다.

2. 외부 네트워크 액세스를 지원하도록 mysql 사용자 설정

루트 권한으로 mysql에 로그인하고, mysql.user 테이블을 업데이트하고, 지정된 사용자의 Host 필드를 %로 설정해야 합니다. 기본값은 일반적으로 127.0입니다. .0.1 또는 로컬호스트.

1. 데이터베이스에 로그인하세요

mysql -u root -p

비밀번호를 입력하세요

mysql> use mysql;

2. 호스트를 쿼리하세요

mysql> select user,host from user;

3. 호스트를 생성하세요

"%" 호스트 값이 없으면 다음 두 문장을 실행하세요.

mysql> update user set host='%' where user='root';
mysql> flush privileges;

4. 사용자 권한 부여

(1) 모든 호스트는 사용자 루트 및 비밀번호 mypwd

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'mypwd' WITH GRANT OPTION;
mysql> flush privileges;

를 사용하여 mysql 서버에 연결합니다. (2) IP 주소가 192.168.133.128인 호스트는 사용자 myuser 및 비밀번호 mypwd를 사용하여 mysql 서버에 연결합니다.

아아아아

위 내용은 외부 네트워크에서 mysql에 접근하도록 허용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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

관련 기사

더보기