mysql 사용자를 쿼리하는 방법: 1. "mysql -u root -p" 명령을 사용하여 데이터베이스의 루트 사용자로 로그인합니다. 2. "SELECT User, Host, Password FROM mysql.user" 쿼리 문을 사용합니다. mysql 모든 사용자를 표시합니다.
이 튜토리얼의 운영 환경: linux7.3 시스템, mysql8.0.22 버전, Dell G3 컴퓨터.
1. 데이터베이스에 로그인합니다
먼저 다음 명령을 사용하여 데이터베이스에 로그인해야 합니다~
## mysql -u root -p
2. Mysql에는 실제로 mysql이라는 사용자 테이블
이 내장되어 있습니다. 이 데이터베이스에는 사용자, 권한 정보, 저장 프로시저 등과 같은 Mysql의 일부 데이터가 저장되어 있습니다. 따라서 모든 사용자를 표시할 수 있습니다. 다음과 같은 간단한 쿼리문 모직 천입니다.
SELECT User, Host, Password FROM mysql.user;
다음 정보가 표시됩니다.
+------------------+--------------+--------------+ | user | host | password | +------------------+--------------+--------------+ | root | localhost | 37as%#8123fs | | debian-test-user | localhost | HmBEqPjC5Y | | johnsm | localhost | | | brian | localhost | | | root | 111.111.111.1| | | guest | % | | | linuxprobe | 10.11.12.13 | RFsgY6aiVg | +------------------+--------------+--------------+ 7 rows in set (0.01 sec)
일부 열의 표시를 늘리거나 줄이려면 이 SQL 문만 편집하면 됩니다. 예를 들어 사용자 이름만 표시하면 됩니다. 이렇게 사용하면 됩니다
SELECT User FROM mysql.user;,
지식 넓히기
모든 사용자 표시(중복 없음)
Mysql에 익숙한 친구들은 DISTINCT 수정 기능을 알죠. 중복된 데이터를 제거하는 것이기에 저희는 다음 명령을 사용하여 모든 Mysql 사용자를 표시하고 호스트 이름만 다른 사용자는 무시할 수 있습니다.
SELECT DISTINCT User FROM mysql.user;
이 명령의 출력은 다음과 같습니다.
+------------------+ | user | +------------------+ | root | | debian-test-user | | johnsm | | brian | | guest | | linuxprobe | +------------------+ 6 rows in set (0.01 sec)
권장 학습: mysql 비디오 튜토리얼, Linux 비디오 튜토리얼
위 내용은 Linux에서 mysql 사용자를 쿼리하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!