2010-01-27 5 views
19

Mantis는 메일로받은 링크를 클릭하기 위해 새로운 사용자가 필요합니다. 회사 정책에 따라 sendmail (또는 다른 응용 프로그램)은 서버에서 활성화 될 수 없습니다. 사용자가 유효한 전자 메일없이 등록하도록 허용하려면 어떻게합니까?이메일이없는 새로운 사용자 등록

어쨌든 업데이트 쿼리를 실행하고 데이터베이스에서 암호를 직접 변경하여 사용자에게 넘겨 줄 수 있습니까?

답변

43
  1. 명령 프롬프트를 열고 (기존 관리자 계정을 사용하여) http://path/to/mantis/manage_user_create_page.php를 통해 일반적으로 사용자 만들기와 MySQL에 로그인 (mysql -u root -p)

  2. use bugtracker; (bugtracker는 사마귀 BD의 이름이고; D EFAULT = bugtracker)

  3. update mantis_user_table set password=md5('password') where username='username';

전체 cmd를 교환은 다음과 같습니다

:

C : \ 프로그램 파일 \ MySQL은 \ MySQL 서버 4.1 \ 빈> MySQL의 -u 루트 - p
비밀번호 입력 : *********
MySQL 모니터에 오신 것을 환영합니다. 명령은 다음으로 끝납니다. 또는 \ g.
MySQL 연결 ID는 서버 버전에 7입니다. 4.1.21-community-nt

'help;'유형 또는 '\ h'를 입력하십시오. '\ c'를 입력하여 버퍼를 지 웁니다.

mysql> bugtracker;
데이터베이스가 변경되었습니다.

mysql> 업데이트 mantis_user_table은 password = md5 ('password')로 설정합니다. 여기서 username = 'username';
쿼리 확인, 1 개 행이 영향 (0.00 초)
행 일치 : 1 변경 : 1 개 경고 : 0

7

예, 동일한 문제가있었습니다. 하나의 작업 계정 (설치 후 관리자 사용자가 있음)이있는 경우이 계정의 암호 (데이터베이스)를 복사하여 새 사용자에게 붙여 넣을 수 있습니다.

mantis_user_table에서 사용자를 찾을 수 있습니다.

는이 해시를 사용하는 경우 : 새 암호가 5f4dcc3b5aa765d61d8327deb882cf99 : 비밀번호

1

를 사용하면 Windows에서, 당신은 단순히 액세스하면 phpMyAdmin 페이지 (로컬 호스트/phpMyAdmin을 /) 를 XAMPP를 사용하는 경우 bugtracker 데이터베이스를 선택한 다음 DB, mantis_user_table의 마지막 테이블에서 간단한 mysql 문으로 사용자를 삽입한다. 많은 컬럼이있다. 모든 것이 필수는 아니다. 가장 흥미로운 열은 액세스 수준입니다. 관리자 계정의 액세스 수준 값은 90이지만,이 번호의 작동 방식을 잘 모르겠습니다. 지금까지 테이블을 발견했습니다 : mantis_project_user_list_table 및 액세스 수준이 기본값 인 10으로 설정되었습니다 ("정상적인"사용자 수준이라고 가정).