개발 과정 중 mysql 흔한 문제

1093 단어 mysql
개발 과정에서 mysql와 관련된 문제와 해결 방법을 기록하고 장기적으로 업데이트합니다.
원격 접속 문제
mysql 기본 연결은 로컬 (localhost 또는 127.0.0.1)에만 가능합니다. 어떤 IP 주소가 mysql에 접근할 수 있도록 하려면 수동으로 이 권한을 열어야 합니다.
방법:
  • 터미널 액세스
  • 신규 사용자 할당
  • grant all privileges on *.* to ' '@'IP ' identified by ' ';
  • 리셋 권한
  • flush privileges;
    랜의 모든 기계를 mysql 데이터베이스에 연결하려면 아래 명령을 실행하십시오 grant all privileges on *.* to ' '@'%' identified by ' ' with grant option;
  • all privileges는 모든 권한을 가리키며 select,utdate등으로 쓸 수 있다
  • *.*는 데이터베이스의 모든 테이블
  • 을 가리킨다
  • IP : 접속이 가능한 IP 주소%랜의 모든 시스템을 허용하는 경우
  • 보존 단어 문제
    index와 같은 mysql의 보존 글자는 개발에서 가능한 한 피해야 한다. 만약 index를 사용한다면, sql에서 인덱스 처리를 통해 '' (Esc 아래의 키)
    질문
    윈도우즈 시스템에서 mysql는 테이블 이름의 대소문자를 구분하지 않지만, linux 시스템에서 mysql는 대소문자를 구분하고, linux에서는 mysql가 대소문자를 구분하지 못하게 합니다.
  • 루트로 로그인, 수정/etc/my.cnf
  • [mysqld]에 한 줄 추가: lower_case_table_names=1
  • mysql 다시 시작
  • 좋은 웹페이지 즐겨찾기