ssh를 사용할 수 없는 서버에서 DB의 조작하고 싶은 놈이 여러가지 기록(session.save_path 변경 &phpMyAdmin의 대체 툴 Adminer의 도입)
2550 단어 MySQLphpMyadmin서버SSHadminer
ssh를 사용할 수없는 서버가있는 것 같습니다.
자신 초보자 왜 서버를 모르겠지만, 뭔가 ssh를 사용할 수없는 서버가 존재하는 것 같습니다. 그렇다고 느낀다.
게다가 phpMyAdmin 게다가 들어 있지 않은 서버가 있는 것 같습니다.
물론 mysql 명령을 사용할 수 없으며 ... DB를 조작하는 데 어떻습니까?
지원 사이트를 보았습니다.
서포트 사이트 보면, 데이타베이스용의 메인터넌스 툴을 스스로 넣을까 프로그램 쓸 수 있는 것 밖에 쓰지 않았다.
그럼 phpMyAdmin 을 넣을까 생각해 서버에 넣어 보았습니다.
phpMyAdmin에 로그인할 수 없습니다.
결론, 넣었다 phpMyAdmin 에 로그인할 수 없었다.
포트 번호가 MySQL의 디폴트가 아니었기 때문에 설정 파일이라든지 만져 보았습니다만 좋지 않았다.
(로그인 인증은 되고 있는 것 같습니다만, 세션 관계가 뭔가 ιぃ 그랬습니다만 결국 모르게 ※)
※마지막으로 원인 같은 것이 판명됩니다.
대체안, 이라고 할까 구세주? Adminer
에로 사람에게 도움을 요청하면 phpMyAdmin의 상위 호환(?) 툴, Adminer 라고 하는 것이 있는 것 같다.
무려 「adminer-*.*.*.php」라는 이름의 1파일만으로 움직이는 것 같다. 놀라운
게다가 일본어에도 대응하고 있는 것 같다. 놀라운
↓ 로그인 화면은 이런 느낌
이 녀석을 서버에 넣고 각각 입력하십시오.
(이 때, 포트 번호가 디폴트가 아닌 경우는 서버 입력 부분에 서버명:포트 번호를 넣는다)
그리고 로그인 해 보았다.
그러나 "세션이 만료되었습니다. 다시 로그인하십시오."라는 오류가 있습니다.
로그인 할 수 있습니다.
역시 세션 관계가 문제 있는 것 같다.
session.save_path 변경
다시 한번 지원 사이트를 보았다.
아무래도 로드 밸런서 아래에 WEB 서버가 복수 있는 것 같고, 서버의 로컬에 세션 관련의 파일을 보존시키지 않게 하고 있는 것 같다. 하요에야
서버의 .htaccess
에 이하의 기술을 추기해 세션을 보존하게 했다.
.htaccessphp_value session.save_path /****/****/ドキュメントルート/セッション用ディレクトリ名/
설정 후 다시 Adminer에 로그인해 보니 무사히 로그인할 수 있었습니다.
끝
서포트 사이트 보면, 데이타베이스용의 메인터넌스 툴을 스스로 넣을까 프로그램 쓸 수 있는 것 밖에 쓰지 않았다.
그럼 phpMyAdmin 을 넣을까 생각해 서버에 넣어 보았습니다.
phpMyAdmin에 로그인할 수 없습니다.
결론, 넣었다 phpMyAdmin 에 로그인할 수 없었다.
포트 번호가 MySQL의 디폴트가 아니었기 때문에 설정 파일이라든지 만져 보았습니다만 좋지 않았다.
(로그인 인증은 되고 있는 것 같습니다만, 세션 관계가 뭔가 ιぃ 그랬습니다만 결국 모르게 ※)
※마지막으로 원인 같은 것이 판명됩니다.
대체안, 이라고 할까 구세주? Adminer
에로 사람에게 도움을 요청하면 phpMyAdmin의 상위 호환(?) 툴, Adminer 라고 하는 것이 있는 것 같다.
무려 「adminer-*.*.*.php」라는 이름의 1파일만으로 움직이는 것 같다. 놀라운
게다가 일본어에도 대응하고 있는 것 같다. 놀라운
↓ 로그인 화면은 이런 느낌
이 녀석을 서버에 넣고 각각 입력하십시오.
(이 때, 포트 번호가 디폴트가 아닌 경우는 서버 입력 부분에 서버명:포트 번호를 넣는다)
그리고 로그인 해 보았다.
그러나 "세션이 만료되었습니다. 다시 로그인하십시오."라는 오류가 있습니다.
로그인 할 수 있습니다.
역시 세션 관계가 문제 있는 것 같다.
session.save_path 변경
다시 한번 지원 사이트를 보았다.
아무래도 로드 밸런서 아래에 WEB 서버가 복수 있는 것 같고, 서버의 로컬에 세션 관련의 파일을 보존시키지 않게 하고 있는 것 같다. 하요에야
서버의 .htaccess
에 이하의 기술을 추기해 세션을 보존하게 했다.
.htaccessphp_value session.save_path /****/****/ドキュメントルート/セッション用ディレクトリ名/
설정 후 다시 Adminer에 로그인해 보니 무사히 로그인할 수 있었습니다.
끝
에로 사람에게 도움을 요청하면 phpMyAdmin의 상위 호환(?) 툴, Adminer 라고 하는 것이 있는 것 같다.
무려 「adminer-*.*.*.php」라는 이름의 1파일만으로 움직이는 것 같다. 놀라운
게다가 일본어에도 대응하고 있는 것 같다. 놀라운
↓ 로그인 화면은 이런 느낌
이 녀석을 서버에 넣고 각각 입력하십시오.
(이 때, 포트 번호가 디폴트가 아닌 경우는 서버 입력 부분에 서버명:포트 번호를 넣는다)
그리고 로그인 해 보았다.
그러나 "세션이 만료되었습니다. 다시 로그인하십시오."라는 오류가 있습니다.
로그인 할 수 있습니다.
역시 세션 관계가 문제 있는 것 같다.
session.save_path 변경
다시 한번 지원 사이트를 보았다.
아무래도 로드 밸런서 아래에 WEB 서버가 복수 있는 것 같고, 서버의 로컬에 세션 관련의 파일을 보존시키지 않게 하고 있는 것 같다. 하요에야
서버의 .htaccess
에 이하의 기술을 추기해 세션을 보존하게 했다.
.htaccessphp_value session.save_path /****/****/ドキュメントルート/セッション用ディレクトリ名/
설정 후 다시 Adminer에 로그인해 보니 무사히 로그인할 수 있었습니다.
끝
php_value session.save_path /****/****/ドキュメントルート/セッション用ディレクトリ名/
session.save_path
를 변경으로 아마 phpMyAdmin도 사용할 수 있다고 생각합니다.참고
Reference
이 문제에 관하여(ssh를 사용할 수 없는 서버에서 DB의 조작하고 싶은 놈이 여러가지 기록(session.save_path 변경 &phpMyAdmin의 대체 툴 Adminer의 도입)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/sola-msr/items/a500c9b7a861e7402f26텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)