소개
이 프로젝트에서는 MySQL 데이터베이스에 접근하여 현재 로그인한 사용자 및 시스템 사용자에 대한 정보를 얻는 방법을 배우게 됩니다.
👀 미리보기
MariaDB [(none)]> SOURCE /home/labex/project/currentUser.sql;
+----------------+----------------+
| CURRENT_USER() | SYSTEM_USER() |
+----------------+----------------+
| root@localhost | root@localhost |
+----------------+----------------+
1 row in set (0.000 sec)
🎯 과제
이 프로젝트에서 다음을 배우게 됩니다:
- 비밀번호 없이
sudo명령어를 사용하여 MySQL 데이터베이스에 접근하는 방법 CURRENT_USER및SYSTEM_USER함수를 사용하여 사용자 정보를 검색하는 방법- SQL 스크립트를 지정된 파일 위치에 저장하는 방법
🏆 성과
이 프로젝트를 완료하면 다음을 수행할 수 있습니다:
- MySQL 데이터베이스에 접근하고 SQL 문을 실행하는 방법을 이해합니다.
- 현재 로그인한 사용자와 시스템 사용자에 대한 정보를 검색합니다.
- SQL 스크립트를 향후 사용을 위해 특정 파일 위치에 저장합니다.
MySQL 접속 및 사용자 정보 획득
이 단계에서는 sudo 명령어를 사용하여 MySQL 데이터베이스에 접근하고 현재 로그인한 사용자와 시스템 사용자에 대한 정보를 얻는 방법을 배우게 됩니다.
- 터미널을 열고 다음 명령어를 사용하여 MySQL 서비스를 시작합니다:
sudo service mysql start
- 비밀번호 없이
sudo명령어를 사용하여 MySQL 데이터베이스에 접근합니다:
sudo mysql
이제 SQL 문을 실행할 준비가 된 MySQL 프롬프트에 있게 됩니다.
현재 사용자 및 시스템 사용자 정보 표시
이 단계에서는 현재 로그인한 사용자와 시스템 사용자 정보를 표시하는 SQL 문을 작성합니다.
currentUser.sql파일을 엽니다.- 다음 SQL 문을 추가합니다:
SELECT CURRENT_USER(), SYSTEM_USER();
이 문은 CURRENT_USER 함수를 사용하여 현재 로그인한 사용자에 대한 정보를 얻고, SYSTEM_USER 함수를 사용하여 시스템 사용자에 대한 정보를 얻습니다.
SQL 스크립트 저장
이 마지막 단계에서는 SQL 스크립트를 지정된 파일 위치에 저장합니다.
- 다음 명령어를 사용하여 MySQL 프롬프트에서 스크립트를 실행합니다:
MariaDB [(none)]> SOURCE /home/labex/project/currentUser.sql;
이렇게 하면 SQL 스크립트가 실행되고 현재 로그인한 사용자와 시스템 사용자 정보가 표시됩니다.
출력은 다음과 유사하게 나타납니다:
+----------------+----------------+
| CURRENT_USER() | SYSTEM_USER() |
+----------------+----------------+
| root@localhost | root@localhost |
+----------------+----------------+
1 row in set (0.000 sec)
이 출력은 현재 로그인한 사용자와 시스템 사용자가 모두 root@localhost임을 보여줍니다.
축하합니다! 프로젝트를 완료하고 SQL 스크립트를 지정된 위치에 저장했습니다.
요약
축하합니다! 이 프로젝트를 완료했습니다. LabEx 에서 더 많은 랩을 연습하여 기술을 향상시킬 수 있습니다.



