아래 phpmyadmin 튜토리얼 칼럼에서는 phpmyadmin의 로그인 비밀번호를 설정하는 여러 가지 방법을 소개합니다. 도움이 필요한 친구들에게 도움이 되길 바랍니다!
config.inc.php
구성되지 않은 phpMyAdmin은 매우 안전하지 않거나 공격에 취약하거나 전혀 사용할 수 없습니다. phpMyAdmin에는 3가지 인증 모드가 있습니다.
1.cookie: 웹 로그인 페이지를 표시합니다. mysql의 사용자 이름과 비밀번호를 입력한 후 관리 인터페이스에 들어갑니다.
2.http: Windows 로그인 상자를 표시하고 mysql의 사용자 이름과 비밀번호를 입력한 다음 관리에 들어갑니다.
3.config: mysql 사용자 이름과 비밀번호를 입력합니다. config.inc.php에 직접 로그인 인터페이스를 표시하지 않고 관리 인터페이스
phpMyAdmin에 직접 들어갑니다. 구성 파일 이름은 config.inc.php입니다. 각 버전의 config.inc.php 수정 방법은 다음과 같습니다.
Pre-2.6 버전: config .inc.sample.php를 config.inc.php로 변경
Version 2.7: config.default.php를 config.inc.php로 변경
Version 2.8: 구성 사용 구성 파일을 생성하려면 '/script/setup.php' 스크립트를 사용하고 생성된 파일을 복사하여 config.inc.php
버전 2.8 이상에 제공되는 구성 스크립트:
1. 쿠키 인증 모드를 사용하여 변경하세요. 'auth_type'을 'cookie'로 변경한 다음 'blowfish_secret'을 수정하여 모든 문자열이 쿠키의 암호화된 문자열로 사용됩니다. 암호화 키가 없는 경우 시스템은 "이제 구성 파일에 일급 비밀이 필요합니다. 문구 비밀번호 (blowfish_secret)". 구성 파일은 다음과 같습니다:
$cfg['Servers'][$i][ 'auth_type'] = 'cookie'; $cfg['blowfish_secret'] = '44e2f5aece2855.93921574'
수정 후 http 인증 모드의 웹 로그인 페이지
2. 구성 인증 모드 사용
구성에는 다음과 같은 몇 가지 매개변수가 필요합니다:
$cfg['Servers'][$i]['auth_type'] = 'config'; //授权模式 $cfg['Servers'][$i]['user'] = 'root'; //mysql登陆用户 $cfg['Servers'][$i]['password'] = '12345'; //mysql登陆用户密码
3. http 인증 모드 사용
$cfg['Servers'][$i]['auth_type'] = 'http';
http 인증 모드의 로그인 창
참고: mysql 서버가 버전 4.1 이상을 사용하고 클라이언트 연결이 mysql 4.1 이하를 사용하는 경우 사용자가 비밀번호를 설정할 때 OLD_PASSWORD 함수 사용에 주의하세요.
예:
mysql > SET PASSWORD = OLD_PASSWORD('12345') mysql > /G
부록: (다음 내용은 다음과 같습니다. 직접 작성)
phpmyadmin과 함께 제공되는 위의 세 가지 방법 외에도 Apache 구성을 사용하여 로그인을 제한할 수도 있습니다. phpmyadmin 디렉토리에 .htaccess 파일을 배치하여 사용할 비밀번호 기록 파일을 지정하세요.
그런 다음 htpasswd를 사용하여 비밀번호를 생성하고 비밀번호 기록 파일에 저장합니다(파일 내용은 암호화되어 있으며 htpasswd /etc/php_passwd 사용자 이름 방법을 사용합니다).
httpd.conf의 내용:
phpmyadmin's directory"> AllowOverride AuthConfig
.htaccess 파일의 내용
authtype basic authuserfile /etc/php_passwd authname information require valid-user
/etc/php_passwd 파일의 내용이 다음과 유사한 것을 볼 수 있습니다:
username:2Y2CD6nfJuwL6
phpmyadmin 최대 파일 제한 취소 솔루션 변경 방법
phpmyadmin을 사용하여 대용량 데이터베이스를 가져올 때 표시됩니다:
No data was received to import. Either no file name was submitted, or the file size exceeded the maximum size permitted by your PHP configuration. See FAQ 1.16.
먼저 php.ini 구성 파일에서 upload_max_filesize, memory_limit 및 post_max_size 세 위치를 확인하고 수정된 값을 다음보다 약간 더 크게 설정하는 것이 좋습니다. 가져온 sql 데이터베이스 파일을 수정합니다. php.ini에서 위의 세 가지 값을 조정한 후 php 환경을 다시 시작하거나 컴퓨터를 다시 시작합니다. 다시 가져올 때 phpmyadmin은 여전히 최대 가져오기 제한인 20,48KB를 표시하지만 대용량 데이터베이스 파일은 성공적으로 가져왔습니다.
위 내용은 phpmyadmin에서 로그인 비밀번호를 설정하는 여러 가지 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!