phpMyAdmin을 사용하여 MySQL 데이터베이스 내의 사용자 관리

  • 호스팅 가이드
  • 업데이트 : 9 월 25, 2019

단순히 CMS 또는 포럼 설치를 열고 플랫폼 내부에서 사용자를 관리 할 수없는 상황이 있습니다. 해킹 당하고 관리자 계정에 액세스 할 수 없다고 가정합니다. 어떻게 하시겠습니까?

구출에는 웹 기반 MySQL 프런트 엔드 (phpMyAdmin)가 있으며 데이터베이스에서 직접 작업을 수행하여 사이트 사용자 계정을 관리 할 수 ​​있습니다. 이 도구는 모든 주요 도메인 제어판 (cPanel, Plesk, VistaPanel 등)과 통합되어 있으며, 없을 경우 도메인 제어판과 함께 제공되는 자동 스크립트 설치 프로그램을 통해 서버에 설치할 수 있습니다 (예 : Softaculous). 이 짧은 안내서에서는 수동 설치를 고려하지 않습니다.

phpMyAdmin은 무엇입니까?

phpMyAdmin을 MySQL 데이터베이스 관리를위한 웹 기반의 오픈 소스 PHP 도구입니다.

발명가 인 Tobias Ratschiller는 MySQL-Webadmin의 대안으로 1998에서 phpMyAdmin을 연구하기 시작했지만 2000에서 프로젝트를 유지할 시간이 없었기 때문에 프로젝트를 중단했습니다. 2001에서 세 명의 프로그래머가 개발을 인수했습니다. phpMyAdmin 프로젝트를 설립 한 사람. 웹 마스터의 성공은 사용자 친화적이고 사용하기 쉬운 웹 인터페이스와 도메인 제어판 (cPanel, Plesk, VistaPanel)에서 도구에 액세스 할 수 있기 때문입니다.

이 접근법에는 어떤 접근법이 적용됩니까?

phpMyAdmin 내에서 두 가지 데이터베이스 관리 방법을 사용할 수 있습니다.

  • phpMyAdmin 인터페이스를 통한 관리
  • SQL 쿼리 실행을 통한 관리

이 가이드는 두 가지 방법을 사용하여 사용자 기반에서 SQL 작업을 수행하는 방법을 보여줍니다.

이 설명서의 예제 소프트웨어

가장 많이 사용되는 CMS 및 포럼 스크립트 중이 가이드에 대한 선택은 워드 프레스XMB 포럼자습서는 일반적으로 모든 사용자 기반 사이트 소프트웨어에 쉽게 적용 할 수 있습니다.

이 가이드는 각 스크립트의 데이터베이스 사용자 테이블에 대해 위에서 언급 한 두 가지 방법을 모두 사용하는 방법을 보여줍니다.

WordPress 용 phpMyAdmin 사용자 관리

1. 인터페이스 방법

cPanel 계정 (또는 도메인이있는 다른 웹 호스팅 제어판)에 로그인하십시오. 'Databases'그룹에서 phpMyAdmin을 찾아 phpMyAdmin 아이콘을 클릭하십시오.

cPanel의 데이터베이스

phpMyAdmin 웹 인터페이스가 새 창에서 열립니다. 들어가면 왼쪽 사이드 바에서 작업해야 할 데이터베이스를 선택하십시오. 이 예에서 데이터베이스는 wptest_wp234입니다. 클릭하세요.

phpMyAdmin을

데이터베이스를 열면 왼쪽 사이드 바에 모든 테이블 목록이 표시되고 기본 페이지에는 찾아보기 / 편집 도구 (행당)가있는 동일한 테이블 목록이 표시됩니다. 사용자 목록에 액세스하려면 'wp_users'테이블을 클릭하고 사용자 목록을 찾으십시오.

WP 사용자

자격 증명을 변경해야 할 수도 있습니다. 이메일, 웹 사이트 URL등을 클릭하십시오.“수정”(링크 옆에 연필 아이콘이 있음)을 클릭하여 정보를 편집하여 사용자 계정과 연관된 행을여십시오. 아래 이미지는 편집 할 수있는 사용자 정보 필드를 보여줍니다.

사용자 정보 수정

암호를 변경하려면 드롭 다운 메뉴에서 MD5을 선택해야합니다. 강력한 암호를 작성하십시오 ( 무작위 비밀 번호 생성기 더 나은 결과를 위해). 완료되면 변경 사항을 저장하십시오.

MD5 암호 편집

MD5의 약어 메시지 요약 (알고리즘) v. 532 숫자 값을 반환하는 암호화 해시 함수입니다. 'user_pass'필드는 새 비밀번호를 자동으로 MD5 32 숫자 문자열로 변환합니다.

모든 스팸 계정을 제거해야하는 경우 'wp_users'테이블로 돌아가서 원하는 사용자 행을 선택한 다음 페이지 하단의“삭제”버튼을 누르십시오. intead 한 명의 사용자를 제거해야하는 경우 사용자 행의 "삭제"링크를 누르십시오 (오른쪽 이미지 참조).

2. SQL 쿼리 방법

phpMyAdmin을 사용하면 데이터베이스 관리자가 웹 인터페이스에서 직접 SQL 문을 실행할 수 있습니다. phpMyAdmin에서 데이터베이스를 열면 기본 페이지에 찾아보기, 구조, SQL, 검색, 삽입, 내보내기, 가져 오기, 작업 등 일련의 탭이 표시됩니다. SQL 탭을 클릭하여 SQL 웹 셸에 액세스하십시오. 문장을 작성하고 실행하십시오. 정확한 탭 위치는이 안내서의 4th 스크린 샷을 참조하십시오.

다음은 SQL 조작으로 사용자 계정을 편집하는 데 사용할 수있는 3 코드 스니 j입니다.

참고 : 'youraccountname'은 호스팅 계정 사용자 이름을 의미합니다. 공유 호스팅 환경에서 가장 일반적인 데이터베이스 식별 형식으로, 각 데이터베이스가 특정 사용자에게 할당됩니다. 따라서 호스팅 계정 사용자 이름과 데이터베이스 이름 사이에 밑줄 (“_”)이 있습니다. 데이터베이스 이름 만 사용하는 다른 형태의 데이터베이스 식별이 있습니다. 사용할 규칙은 phpMyAdmin 설치에 표시된 규칙입니다.

1. 사용자 암호 변경 (MD5) :

`youraccountname_databasename` 업데이트 .`wp_users` SET`user_pass` = MD5 ( 'testuserpasswhere') WHERE`ID` = 2;

이 코드는 무엇을합니까?

  • `youraccountname_databasename`을 업데이트합니다 .`wp_users` 데이터베이스 'youraccountname_databasename'내의 'wp_users'테이블을 편집하고 업데이트합니다.
  • SET`user_pass` = MD5 ( 'testuserpasswhere')는 'user_pass'속성의 값을 'testuserpasswhere'의 MD5 해시 문자열로 설정합니다.
  • WHERE`ID` = 2; 수정을 적용 할 사용자 ID가 #2임을 알려줍니다. 분명히 이것은 예제 ID입니다. 선택한 모든 사용자 ID 일 수 있습니다.

2. 사용자 정보 수정 :

`youraccountname_databasename`.`wp_users` SET`user_login` = 'newusername',`user_nicename` = 'newusername',`user_email` = '업데이트[이메일 보호]'어디서'ID '= 1;

이 코드는 무엇을합니까?

  • 첫 번째 스 니펫의 경우 UPDATEline은 수정 될 테이블과 데이터베이스를 지정합니다.
  • 여기서 SETfunction은 3의 다른 속성에서 작동합니다. 'user_login'및 'user_nicename'을 새로운 값 'newusername'으로, 'user_email'을 '[이메일 보호]'. 'user_login'과 'user_nicename'은 동일한 값을 갖는 두 개의 다른 속성입니다. 전자는 로그인에 사용되는 사용자 이름이고, 후자는 웹 사이트 페이지에 표시 될 이름입니다. 예 : 'greatboy84'는 로그인 이름이고 'Frank Span'은 페이지에 표시된 이름입니다.
  • WHERE`ID` = 1; 수정 한 사용자 ID 번호가 #1임을 알려줍니다.

3. 스패머 계정 삭제 :

`youraccountname_databasename`.`wp_users`에서 삭제`ID` = 2

이 코드는 무엇을합니까?

  • 첫 번째 줄은 데이터베이스 'youraccountname_databasename'의 'wp_users'테이블에서 무언가를 삭제한다는 것을 알려줍니다.
  • 여기서`ID` = 2는 삭제하는 사용자 ID가 #2임을 의미합니다.

phpMyAdmin XMB 포럼 사용자 관리

1. 인터페이스 방법

절차는 WordPress 사용자 관리와 유사합니다.

도메인 제어판에 로그인하고 phpMyAdmin을 엽니 다. 포럼 데이터베이스를 선택하고 테이블 'xmb_members': 포럼의 회원 계정이 포함되어 있습니다.

XMB 포럼 회원 목록 MySQL

사용자 계정과 관련된 행에서 '수정'을 클릭하고 사용자 정보를 편집하십시오 (아래 이미지 참조). '이동'버튼을 눌러 변경 사항을 저장하십시오.

XMB 사용자 편집

2. SQL 쿼리 방법

다음 2 코드는 MySQL을 통해 XMB 사용자 계정을 편집하거나 삭제하는 방법을 보여줍니다.

1. XMB 회원 계정 수정 :

`youraccountname_xmbdatabase`.`xmb_members` SET`username` = 'bigsmurf85',`password` = MD5 ( 'xmbuser178pass'),`email` = '업데이트[이메일 보호]',`site` ='http://domain.com ',`location` ='US '어디`uid` = 139;

위의 WordPress 예제와 마찬가지로이 SQL 코드는 사용자의 현재 정보를 지정된 새 값으로 업데이트합니다.

2. XMB 회원 계정 삭제 :

`youraccountname_xmbdatabase`.`xmb_members`에서 삭제`uid` = 178

첫 번째 줄은 데이터베이스 'xmb_members'에서 하나 이상의 사용자 ID (여기서 'uid')를 삭제한다고합니다. 두 번째는이 경우 사용자 ID 번호 178를 지정합니다.

암호 보안 팁

MD5 알고리즘은 Hans Dobbertin이 MD1996 해시 함수에서 충돌을 발견하고 수년에 걸쳐 더 많은 보고서를 일반인과 공유했을 때 5에 취약한 것으로 처음 입증되었습니다. '충돌'이라고 말할 때, 다른 문자열 (예 : 비밀번호)이 동일한 해시 값을 갖는 상황을 의도합니다. 자료는 충분하고 짧은 안내서에서 한 단락으로 확실하게 다룰 수는 없지만 두려워하지 마십시오. MD5는이 안내서에 설명 된대로 많은 두통을 피할 수 있습니다.

그러나 MD5 암호화를 사용하여 phpMyAdmin에서 비밀번호를 변경 한 후 수행해야 할 다음 단계는 WordPress 사용자 프로필에서 비밀번호를 다시 변경하는 것입니다. 실제로 WordPress는이라는 라이브러리를 사용하여 비밀번호를 암호화합니다. phpass, 이는 더 안전하고 따라서 쉽게 파기 할 수없는 알고리즘을 포함합니다.

'게으른'속임수!

게으르다 고해서 반드시 잘못된 선택을하게되는 것은 아닙니다. 시간을 절약하기 위해 개발하는 트릭은 웹 사이트 효율성과 트래픽 증가로 이어지기 때문에 그 어느 때보 다 자주이 단락을 간과하지 마십시오.

'게으른 트릭'은 스패머의 사용자 계정을 활용하여 가상의 인물 또는 친구의 계정을 만드는 것입니다. 어떻게?

절차는 간단합니다. 데이터베이스 내에서 사용자 목록을 열면됩니다 (이런 종류의 쉬운 작업을 위해 인터페이스 방식을 사용할 수 있습니다). 선택한 사용자 행에 대한 "편집"버튼을 클릭하고 다음 필드를 편집하십시오. ID를있는 그대로 그대로 둡니다).

  • user_login, user_pass, user_nicename, user_email
  • 선택적 세부 사항 (user_url, user_registered 등)

또는이 가이드의 앞 부분에서 설명한 사용자 계정 편집을 위해 SQL 쿼리 스 니펫을 사용할 수 있습니다.

이 트릭이 언제 유용할까요?

몇 가지 중요한 예를 들어 보겠습니다. 포럼이나 블로그에 새 플러그인, 해킹 및 개조를 테스트하기 위해 가짜 계정이 필요할 수도 있고 바쁜 친구가 사용할 수 있도록 계정을 등록하고 싶을 수도 있습니다. 또한 게시판 규칙, 섹션 규칙 등을 게시하는 '포럼 봇'을 사용해야 할 수도 있습니다. 실제로, 당신의 상상력이 한계입니다. :)

보너스 SQL 코드 : 사용자 계정 생성

작은 추가 보너스는 아프지 않습니까? 다음은 두 가지 SQL 코드 스 니펫입니다. 첫 번째는 WordPress 사이트, 두 번째는 새로운 XMB 포럼 사용자입니다.

INSERT INTO`youraccountname_databasename`.`wp_users` (`user_login`,`user_pass`,`user_nicename`,`user_email`,`user_registered`,`user_status`) 값 ( 'newusername3', MD5 ( 'newpassword3'ally) ','[이메일 보호]',
'2012-04-13 00:00:00',
'1'
)

샘플 코드는 새 사용자를 작성하고 'user_login', 'user_pass', 'user_nicename', 'user_email', 'user_registered'및 'user_status'속성에 값 (사용자 정보)을 지정합니다.

새로운 XMB 포럼 회원을 만들려면 :

`youraccountname_databasename`.`xmb_members` (`username`,`password`,`email`,`status`,`location`)에 삽입[이메일 보호]','회원 ','미국 ')

재미있어! :)

Luana Spinetti 정보

루아 나 스피 네티 (Luana Spinetti)는 이탈리아에 거주하는 프리랜서 작가이자 예술가이며 열정적 인 컴퓨터 과학 학생입니다. 그녀는 심리학 및 교육 분야에서 고등학교 졸업장을 받았으며 3을 졸업 한 Comic Book Art에서 2008 과정을 수강했습니다. 그녀는 여러면을 가진 인물로서 SEO / SEM과 웹 마케팅에 큰 관심을 보이며 소셜 미디어에 대한 특별한 성향을 보였습니다. 그녀는 자신의 모국어 (이탈리아어)에서 소설 3 편을 연구 중입니다. 인디가 곧 발표합니다.