어떻게 mysql 에서 외부 네트워크 접근 을 허용 하 는 지 설정 합 니까

my sql 의 root 계 정 입 니 다.저 는 연결 할 때 보통 localhost 나 127.0.0.1 을 사용 합 니 다.회사 의 테스트 서버 에 있 는 my sql 도 localhost 이기 때문에 방문 할 수 없고 테스트 가 중단 되 고 싶 습 니 다.
해결 방법:
1.표 수정,my sql 데이터베이스 에 로그 인하 여 my sql 데이터베이스 로 전환 하고 sql 문 구 를 사용 하여"select host,user from user"를 봅 니 다.
mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user ='root';mysql>select host, user from user;mysql>flush privileges;
메모:마지막 문장 은 수정 사항 을 적용 하 는 것 이 중요 합 니 다.쓰 지 않 으 면 원 격 연결 을 할 수 없습니다.
2.인증 사용자,루트 에서 비밀 번 호 를 사용 하여 모든 호스트 에서 my sql 서버 로 연결 하고 싶 습 니 다.
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'  IDENTIFIED BY 'admin123'  WITH GRANT OPTION;flush privileges;
ip 에서 192.168.1.104 호스트 에서 my sql 서버 로 연결 할 수 있 도록 하려 면 루트 를 사용 하 십시오.
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.104'   IDENTIFIED BY 'admin123'  WITH GRANT OPTION; flush privileges;

좋은 웹페이지 즐겨찾기