MySQL 사용자 권한 탐색

SQLBeginner
지금 연습하기

소개

이 프로젝트에서는 MySQL 데이터베이스에서 사용자 권한 정보를 검색하고 보는 방법을 배우게 됩니다. 이 프로젝트는 데이터베이스 관리자 및 개발자에게 필수적인 기술인 MySQL 사용자 관리 및 권한 시스템을 이해하는 데 도움이 되도록 설계되었습니다.

👀 미리보기

MySQL permission preview

🎯 작업

이 프로젝트에서 다음을 배우게 됩니다:

  • 비밀번호 없이 sudo 명령을 사용하여 MySQL 데이터베이스에 접근하는 방법
  • mysql 데이터베이스로 전환하는 방법
  • 특정 사용자, 이 경우 root 사용자의 권한 정보를 쿼리하는 방법

🏆 성과

이 프로젝트를 완료하면 다음을 수행할 수 있습니다:

  • MySQL 사용자 관리 및 권한 시스템을 이해합니다.
  • 특정 사용자의 권한 정보를 검색하고 볼 수 있습니다.
  • 자신의 MySQL 데이터베이스 프로젝트에서 사용자 권한을 관리하는 데 이 지식을 적용할 수 있습니다.

MySQL 접속 및 MySQL 데이터베이스 전환

이 단계에서는 비밀번호 없이 sudo 명령을 사용하여 MySQL 데이터베이스에 접근하고 mysql 데이터베이스로 전환하는 방법을 배우게 됩니다.

  1. MySQL 서비스 시작:
sudo service mysql start
  1. sudo 명령을 사용하여 MySQL 데이터베이스에 접근:
sudo mysql
  1. mysql 데이터베이스로 전환:
USE mysql;

Root 사용자 권한 정보 쿼리

이 단계에서는 수정 권한을 가진 root 사용자의 권한 정보를 쿼리하는 방법을 배우게 됩니다.

  1. showGrant.sql 파일을 열고 다음 SQL 문을 추가합니다:
SELECT * FROM user WHERE User = 'root' AND Host = 'localhost';
  1. showGrant.sql 파일을 저장합니다.
  2. MySQL 프롬프트에서 SQL 스크립트를 실행합니다:
SOURCE /home/labex/project/showGrant.sql;

이렇게 하면 수정 권한을 가진 root 사용자의 권한 정보가 표시됩니다.

SQL query result preview

요약

축하합니다! 이 프로젝트를 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.

✨ 솔루션 확인 및 연습✨ 솔루션 확인 및 연습