> 데이터 베이스 > MySQL 튜토리얼 > MySQL에서 select 문 결과를 Excel 파일로 내보낼 때 문제와 해결 방법이 발생합니다._MySQL

MySQL에서 select 문 결과를 Excel 파일로 내보낼 때 문제와 해결 방법이 발생합니다._MySQL

WBOY
풀어 주다: 2016-10-11 14:02:54
원래의
1392명이 탐색했습니다.

1. 외부로 데이터 내보내기

1) mysql 연결 + 쿼리 결과를 파일로 출력합니다. 명령줄(Windows의 cmd 명령줄, Mac의 터미널)에서 실행

mysql -hxx -uxx -pxx -e "query statement" db > file 
로그인 후 복사

-h: 링크 호스트가 뒤에 옴

-u: 사용자 이름

-p: 뒤에 비밀번호

db: 쿼리하려는 데이터베이스

파일 : 쓰고 싶은 파일, 절대경로

예:

 edu_iclass_areas에서 sql 문 select *의 쿼리 결과는 /Users/zhengcanrui/WORK/test/test.xls 파일에 출력됩니다.

mysql -h127.0.0.1 -uroot -p123 -e "select * from edu_iclass_areas" test > /Users/zhengcanrui/WORK/test/test.xls
로그인 후 복사

2) mysql 연결과 쿼리 결과를 데이터베이스에 출력하는 작업은 별도로 실행됩니다

mysql -hxxx -uxx -pxx
select * from table into outfile 'xxx.txt';
로그인 후 복사

-h/-u/-p 매개변수의 내용은 위와 동일합니다. xxx.txt는 출력할 파일의 경로와 이름입니다.

예:

-- 登录mysql
mysql -h127.0.0.1 -uroot -p123 
-- 将查询结果输出到文件中
select * from edu_iclass_areas into outfile /Users/zhengcanrui/WORK/test/test.xls 
로그인 후 복사

위 두 메서드의 실행 효과는 동일합니다.

2. 문제 발생

1. 터미널에서 mysql을 시작하는 Mac 명령

1) MySQL 서비스 설치 후(설치 단계는 시리즈 체험 1 참조) "시스템 환경설정"을 열고 하단의 "MySQL" 아이콘을 클릭하세요.

2) "MySQL" 대화 상자에서 "MySQL 서비스 시작" 버튼을 클릭합니다.

3) Finder의 사이드바에서 "응용 프로그램"을 클릭한 다음 "유틸리티"에서 "터미널" 명령을 두 번 클릭하여 실행합니다.

4) 터미널에 MySQL 경로를 추가하려면 다음 명령을 입력하세요.

PATH="$PATH":/usr/local/mysql/bin
로그인 후 복사

5) 터미널에서 MySQL에 로그인하는 명령어는 다음과 같습니다.

mysql -u root -p 
로그인 후 복사

2. 'mysql 사용자 이름'@'host 또는 IP'(비밀번호 사용: YES)'에 대한 액세스가 거부되었습니다.

이유:

localhost 접근에 대해서는 MySQL의 권한이 해제되지 않습니다.

다음 명령을 사용하여 권한(authorization)을 해제할 수 있습니다.

먼저 mysql의 클라이언트 명령줄을 입력하세요.

그런 다음 다음을 입력하세요.

1: mysql 사용자 이름 myuser를 사용하여 모든 호스트에서 mysql 서버에 연결하고 mypassword를 비밀번호로 사용하려고 합니다.

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
flush privileges;
로그인 후 복사

2: mysql 사용자 이름 myuser를 사용하여 IP가 192.168.1.3인 호스트에서 mysql 서버에 연결하고 mypassword를 비밀번호로 사용하려고 합니다.

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
flush privileges;
로그인 후 복사

이 두 명령을 실행하면 됩니다.

위 내용은 편집자가 소개한 mysql에서 select 문 결과를 Excel 파일로 내보낼 때 발생하는 문제와 해결 방법입니다. 궁금한 사항이 있으면 메시지를 남겨주시면 편집자가 답변해 드리겠습니다. 시간에. 홈페이지에 대한 귀하의 지원에 진심으로 감사드립니다!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿