Mysql 아무사용자 아이디적고 비밀번호 안적어도 로그인이 될때

Mysql 5.0.67을 컴파일설치후

Mysql -u asdfjklqejrklqjkr (아무아이디나)

치면 막 접속이되는 현상이 있었습니다…권한은 아무것도 없는상태로요.

비밀번호 걸린 아이디는 안되긴 하지만 먼가 찜찜했습니다.

해결책은…

phpmyadmin 에서…root로 접속 -> 사용권한 에서

[b:kj5asyw9]Any localhost 예 USAGE 아니오
Any localhost.localdomain 예 USAGE 아니오 [/b:kj5asyw9]

위 두놈한테 비밀번호를 걸어버리면…아무아이디나 치고 못들어오더군요…ㅋㅋ
도움이 되셨으면합니다.

위 방법은 임시 방편 같군요

mysql 컴파일 설치 후엔
기본 db 생성 후
mysql 계정을 만들고
db 권한을 넘기고
root 비번을 만들어야 지요

예) 5.0.67 버전을 /usr/local/mysql_5.0.67 로 컴파일 설치 했을 경우

[code:op53rcae]/usr/local/mysql_5.0.67/bin/mysql_install_db (디비설치)
useradd -M mysql (계정생성)
chown -R mysql:mysql /usr/local/mysql_5.0.67/data (db 권한)
ln -s /usr/local/mysql_5.0.67 /usr/local/mysql (심볼릭 링크)
ln -s /usr/local/mysql_5.0.67/bin/mysql /usr/bin/ (심볼릭 링크)
ln -s /usr/local/mysql_5.0.67/bin/mysqldump /usr/bin/ (심볼릭 링크)
/usr/local/mysql_5.0.67/bin/mysqld_safe & (구동)
/usr/local/mysql_5.0.67/bin/mysqladmin -u root password "암호" (암호지정)
ln -s /usr/local/mysql_5.0.67/share/mysql/mysql.server /etc/init.d/mysqld
/etc/init.d/mysqld restart (mysql 재시작)
rc-update add mysqld default (데몬 등록)
[/code:op53rcae]

헤헤…
저도 그렇게 되있긴한데…

단순히 아무사용자가 (Mysql 유저가 아닌 아무아이디나…) 비밀번호안치고 들어올수있더라구여
비밀번호 걸려있는 아이디는 그렇게 안되더라구여…

phpmyadmin을 바로 깔고 들어가보시면

any로 잡혀있는 레코드가 3개인가 될텐데

any로 잡혀있는건 삭제해주셔도 되요