|
하안인 님이 쓰신 글 :
: mysqladmin -uroot -p password good
:
: 이렇게 해서 패스워드를 변경했는데도
: sqlyon으로 접속할때 패스워드를 안 집어넣어도 접속이 되는 이유는
: 무엇인가요.
:
: 혹시 패스워드를 변경하지 못하도록 설정하는 곳이 따로 있는것은
: 아닌지요
mysql> select user,host,password from user;
+------+-----------+------------------+
| user | host | password |
+------+-----------+------------------+
| root | localhost | 4b908ac4670b0ebd |
| | localhost | |
| | % | |
+------+-----------+------------------+
만약 위에서와 같이 암호가 없는 사용자가 있는 경우 해당 사용자 id로 암호 없이 접속이 가능합니다.
특히 두번째와 세번째의 경우에는 아무 사용자나 암호 없이 접속이 가능합니다.
따라서, 2,3번째 경우는 삭제해 주는 것이 보통입니다.
그리고 privilege 변경 작업을 했으면 reload 해주어야 권한변경이 업데이트됩니다. 그렇지 않으면 다음번 서버 재시작시 업데이트됩니다.
mysql> DELETE FROM user WHERE Host='localhost' AND User='';
mysql> DELETE FROM user WHERE Host='%'AND User='';
mysql> QUIT
C:\> C:\mysql\bin\mysqladmin reload
|