MySQL에서 Ignoring query to other database 에러 발생시
어느 날, MySQL에 CLI로 접속하여 명령을 수행하는데, 아래와 같은 에러가 발생했다.
mysql> show databases;
Ignoring query to other database
원인 파악
$ mysql -u사용자ID -p
명령어를 실행하면서 옵션을 혹시 대소문자를 다르게 입력했는지 확인해 보자.
내 경우는,
$ mysql -U사용자ID -p
와 같이, -U를 대문자로 입력하고 로그인 하여 위의 문제가 발생하였다.
대소문자에 따른 옵션 차이 인식
-u와 -p는 대소문자에 따라 의미하는 바가 명확히 다르다.
따라서, 클라이언트 실행시 대소문자에 주의하여 실행해야 한다.
-u, --user=name User for login if not current user.
-U, --safe-updates Only allow UPDATE and DELETE that uses keys.
-U, --i-am-a-dummy Synonym for option --safe-updates, -U.
-u는 사용자이름을 파라미터로 받지만, -U는 safe updates를 뜻한다.
-p, --password[=name]
Password to use when connecting to server. If password is
not given it's asked from the tty.
-P, --port=# Port number to use for connection or 0 for default to, in
order of preference, my.cnf, $MYSQL_TCP_PORT,
/etc/services, built-in default (3306).
-p의 옵션의 경우, 소문자는 패스워드를 의미하지만, 대문자는 포트를 지정하는 옵션이다.
'Development > Database' 카테고리의 다른 글
MySQL에서 binlog가 켜 있는지 확인하기 (0) | 2023.05.19 |
---|---|
MySQL auto_increment 값 조정 /초기화 하려면? (0) | 2021.11.27 |
MySQL, PostgreSQL - Y2K38(Year 2038) 버그 여부 확인 (0) | 2021.05.31 |
MySQL 타입비교 - datetime vs. timestamp (0) | 2021.05.24 |
MySQL Time Zone 변경 방법 (0) | 2021.05.17 |
OLTP, OLAP 비교 (0) | 2021.04.26 |
PostgreSQL - 트랜잭션 격리 수준(transaction isolation level) 테스트 (0) | 2021.04.17 |
PostgreSQL에서 auto_increment는? (0) | 2021.04.15 |