[MySQL] ERROR 1046 (3D000): No database selected

temprmn·2023년 6월 14일
2

🐬 MySQL 적응기

목록 보기
1/1
post-thumbnail
mysql> select * from memo;
ERROR 1046 (3D000): No database selected

문제점

memo라는 database를 조회하려고 했으나, 아래와 같은 에러 문구가 뜨면서 조회가 되지 않았다.

ERROR 1046 (3D000): No database selected

현 상태 점검

  1. MySQL idpw에는 문제가 없었음.
  2. show databases; 명령을 통해 database 여부를 확인한 결과, 문제없이 조회가 되었음.
    mysql> show databases;
    +--------------------+
    | Database           |
    +--------------------+
    | information_schema |
    | memo               |  # ← 여기
    | mysql              |
    | performance_schema |
    | sys                |
    +--------------------+
    5 rows in set (0.00 sec)
  3. 다른 설정에도 문제가 없었고, intelliJ 연동하면서 database를 잘못 건드렸다던가 하는 일도 없었음.

해결

영문 그대로 선택된 데이터베이스가 없다는 뜻이다. 어떤 데이터베이스를 사용하기 전에는, use를 사용하여 데이터베이스를 사용하겠다고 명시해주어야한다.

mysql> use memo;
Database changed

정상적으로 조회가 되는 걸 확인할 수 있다.

mysql> select * from memo;
+----+-------------------------------------------+------------+
| id | contents                                  | username   |
+----+-------------------------------------------+------------+
|  2 | 테스트 입니다!!!                            | Lm1I1h7KHh |
|  3 | 메모장 생성 테스트							 | fBdGJYqtmv |
+----+-------------------------------------------+------------+

(허무함)

profile
`ISFJ` T 49% F 51% /

0개의 댓글