집 >데이터 베이스 >MySQL 튜토리얼 >외부 네트워크에서 mysql에 접근하도록 허용하는 방법
외부 네트워크에서 mysql에 액세스하는 방법: 먼저 mysql 구성 파일을 수정하고 구성 파일에 관련 코드를 추가한 다음 mysql 서비스를 다시 시작하고 [service mysql restart]를 실행하여 마지막으로 호스트를 생성하고 사용자를 인증합니다.
관련 학습 권장 사항: 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!