mysql

임정훈·2023년 7월 25일

mysql -u root -p

mysql 관리자 계정인 root 로 데이터베이스 관리 시스템에 접속

mysql> CREATE DATABASE {DB이름};

데이터베이스 생성

mysql> CREATE USER '{username}'@'localhost' IDENTIFIED BY '{password}';
mysql> CREATE USER '{username}'@'%' IDENTIFIED BY '{password}';

@'%' 는 어떤 클라이언트에서든 접근 가능 @'localhost'는 해당 컴퓨터에서만 접근 가능

mysql> GRANT ALL PRIVILEGES ON {database}.* TO '{username}'@'localhost';
mysql> FLUSH PRIVILEGES;

  • 모든 권한을 의미

mysql> SHOW DATABASES;
현재 서버의 데이터베이스 확인

mysql> USE {database};
데이터베이스 전환, 해당 데이터베이스가 존재해야하며 권한이 있어야 한다

mysql> SHOW TABLES;
데이터베이스의 테이블 목록 확인

mysql> SELECT user, host FROM mysql.user;
데이터베이스에 등록된 모든 사용자와 호스트에 대한 정보 조회

profile
안녕하세요

1개의 댓글

comment-user-thumbnail
2023년 7월 26일

좋은 글 감사합니다.

답글 달기