|
sqlyon에서
직접 테이블에서 다른것은 제거하고 하나만 남겨놓고 패스워드를 집어넣은후
접속을 끊고 재로드하고 다시 들어가려고 하니 들어가지를 못합니다.
어떻게 해야 하나요.
임문환.실업자 님이 쓰신 글 :
: 하안인 님이 쓰신 글 :
: : 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
|