Database/mysql,mariaDB

오류해결 : ERROR 1046 (3D000): No database selected

봉의일상 2025. 2. 16. 00:58

ERROR 1046 (3D000): No database selected 오류는 MySQL에서 특정 데이터베이스를 선택하지 않고 쿼리를 실행할 때 발생합니다. 해결 방법은 다음과 같습니다.


🔹 해결 방법 1: USE 명령어로 데이터베이스 선택

먼저 사용할 데이터베이스를 지정해야 합니다.

예를 들어, mydb라는 데이터베이스를 사용하려면 다음 명령어를 실행하세요.

USE mydb;

 

이후에 SELECT, INSERT, UPDATE, DELETE 등의 SQL 문을 실행하면 됩니다.


🔹 해결 방법 2: SQL 문에서 데이터베이스 지정

데이터베이스를 명확하게 지정해서 실행할 수도 있습니다. 

SELECT * FROM mydb.users;

 


🔹 해결 방법 3: MySQL 클라이언트 연결 시 데이터베이스 지정

MySQL에 접속할 때 바로 특정 데이터베이스를 선택할 수도 있습니다.

mysql -u root -p mydb

 

이렇게 실행하면 mydb 데이터베이스가 기본적으로 선택된 상태에서 명령어를 입력할 수 있습니다.