>> Delete No. 2750 article
No. [mysql] show databases;

등록 2002-08-12 03:07:00     조회 4
이름 산이    

		아직 모르시는 분을 위해서 적어 놓습니다.
 mysql> SHOW DATABASES;
 이와 같이 쿼리를 전송하면 모든 데이터베이스 목록이
출력됩니다. (그 권한을 가지지 않은 유저라할지라도..)
 보안상, 해당 권한만 있는 DB를 출력해주는 것이 좋습니다.
즉 mysql을 실행할때,
  # safe_mysqld --safe-show-database &
 또는
 ------ /root/.my.cnf (or /etc/my.cnf or DATA_DIR/my.cnf) -------
[mysqld]
...
safe-show-database
...
----------------------------------------
 이와 같이 실행하면 권한만 가지는 DB만 출력합니다.
(후자 권장)
 그외 '--skip-show-database' 옵션을 사용하면 'SHOW DATABASES'
구문 사용을 아예 금지시킵니다.
 ===============================
그외 잡다한 사항
  mysql> SELECT NOW();
mysql> SELECT NOW  ();
 후자의 경우(함수 뒤에 공백 무시)를 허용하려면?
 --------- /etc/my.cnf -------------
[mysql]
ignore-spaces
...
--------------------------------------
또는
--------- $HOME/.my.cnf -------------
[mysql]
ignore-spaces
...
--------------------------------------
 =========================
(2002.08.12 추가사항)
=========================
[client] 섹션에 넣으면 mysqldump나 '--ignore-space' 옵션을
사용하지 않은 프로그램에 문제가 있군요..
[mysql] 섹션에만 설정하는 것이 좋겠군요.
[관리자] 패스워드를 입력 하십시오. 답장이 존재하면 함께 삭제됩니다.[ 목록 | 이전 ]
패스워드:    

Copyleft 1999-2026 by JSBoard Open Project
Theme Designed by IDOO All right reserved