MySql 원 격 연결 허용

2339 단어 MySql원 격 연결
MySql 원 격 연결 허용
이 목적 을 달성 하려 면 두 가 지 를 실현 해 야 한다.
사용자 권한
로 컬 귀속 해제사용자 권한 개통
먼저 서버 쪽 MySQL 에 로그 인 합 니 다.

//           
mysql -u    -p  

mysql> use mysql
mysql> select user, host from user;

효과 도

코드 를 실행 하면 모든 사용자 와 대응 하 는 host 를 볼 수 있 습 니 다.
그 중에서 host 는 접근 이 가능 한 Ip 주 소 를 말 합 니 다.%는 모든 IP 를 말 합 니 다.물론 로 컬 서버 라면 로 컬 IP 로 설정 할 수 있 습 니 다.
사용 자 는 sql 문 구 를 통 해 host 를 전부 로 할 수 있 습 니 다.

//  host,           user host
//user   user host       ,      ,     ,     root     
mysql> update user set host = '%' where user = 'root' and host = 'localhost'
이렇게 해서 이미 존재 하 는 사용자 의 권한 을 수정 하 였 다.
Or
새 사용자 권한 을 다시 만 드 는 것 을 선택 할 수 있 습 니 다.

//            ,       
mysql>GRANT ALL PRIVILEGES ON *.* TO 'newuser'@'%' IDENTIFIED BY 'newpassword' WITH GRANT OPTION;
다음은 전역 권한 목록 입 니 다.
전역 관리 권한:
FILE:MySQL 서버 에서 파일 을 읽 고 씁 니 다.
PROCESS:다른 사용자 에 게 속 하 는 서비스 스 레 드 를 표시 하거나 죽 입 니 다.
RELOAD:접근 제어 표를 다시 불 러 오고 로 그 를 새로 고침 합 니 다.
SHUTDOWN:MySQL 서 비 스 를 닫 습 니 다.
데이터베이스/데이터 시트/데이터 열 권한:
ALTER:존재 하 는 데이터 시트(예:열 추가/삭제)와 색인 을 수정 합 니 다.
CREATE:새로운 데이터베이스 나 데이터 시트 를 만 듭 니 다.
DELETE:표 의 기록 을 삭제 합 니 다.
DROP:데이터 시트 나 데이터 베 이 스 를 삭제 합 니 다.
INDEX:색인 을 만 들 거나 삭제 합 니 다.
INSERT:표 의 기록 을 추가 합 니 다.
SELECT:검색 표 의 기록 을 표시 합 니 다.
UPDATE:표 에 존재 하 는 기록 을 수정 합 니 다.
특별한 권한:
ALL:모든 일 을 허용 합 니 다.
USAGE:C 로그 인 만 허용 되 고 다른 것 은 아무것도 할 수 없습니다.
주소 바 인 딩 해제
나 는 이전에 권한 을 개 설 했 지만 로 컬 바 인 딩 이 아직 해제 되 지 않 았 기 때문에 로 컬 명령 행 을 통 해 서버 데이터 베 이 스 를 연결 할 수 없습니다.나중에 자 료 를 보고 나 서 야 주소 가 이 물건 에 연결 되 어 있다 는 것 을 알 게 되 었 다.
제 서버 는 Ubuntu Server 서버 가 apt-get 을 통 해 설치 한 my sql 입 니 다.설정 파일 의 위 치 는 다음 과 같 습 니 다.
/etc/mysql/my.conf
그 중의 한 줄 은 bid-address=127.0.0.1 이다.
주석 을 달 아주 시 면 됩 니 다.
windows 서버 라면 my.ini 파일 일 것 입 니 다.my sql 이 설 치 된 위치 에서 찾 아 봐 야 합 니 다.
이로부터 로 컬 은 my sql-h host-r-p 를 통 해 원 격 my sql 데이터 베 이 스 를 방문 할 수 있 습 니 다.
주소 바 인 딩 이 해 제 된 후 my sql 서 비 스 를 다시 시작 하면 유효 합 니 다.
읽 어 주 셔 서 감사합니다. 여러분 에 게 도움 이 되 기 를 바 랍 니 다.본 사이트 에 대한 여러분 의 지지 에 감 사 드 립 니 다!

좋은 웹페이지 즐겨찾기