BLOB 유형의 img라는 이름의 열이있는 MYSQL 데이터베이스가 있습니다.BLOB 값을 MySQL 데이터베이스에 삽입하십시오.
나는 다음과 같이 해당 컬럼에 값을 삽입 할 때 :
LOAD_FILE('C:/Documents and Settings/All Users/Documents/My Pictures/Sample Pictures/Sunset.jpg')
작동!
그러나이 같은
:LOAD_FILE('C:/Documents and Settings/Administrator/My Documents/My Pictures/picture.jpg')
작동하지 않으며 나를 열 IMG가 null 될 수 없음을 알려줍니다!
두 경우 모두 파일이 존재하며 루트 사용자 (모든 권한)로 데이터베이스에 연결하고 있는데 왜이 오류가 발생하는지 이해할 수 없습니다. 사전
당신이 관리자 권한으로 데이터베이스 서버 (mysqld를)를 실행하는 큰 그림이다? 최신 Windows 버전에서는 Administrator 폴더의 파일에 액세스하기 위해 관리자 (관리자 명령 프롬프트 또는 서비스 인 경우 관리자 계정)로 실행해야합니다. –
Windows에서 "Administrator"사용자로 로그인하고 있습니다! – Simo03
Windows에는 UAC (사용자 액세스 제어)가 있습니다. 관리자 권한으로 로그인 한 경우에도 권한 상승없이 특정 작업이 수행되는 것을 허용하지 않습니다. 관리자 명령 프롬프트 (명령 프롬프트 아이콘을 마우스 오른쪽 버튼으로 클릭하고 관리자 권한으로 실행 선택) 또는 관리자 서비스로 mysqld를 실행해야합니다. –