[김성민]님이 남기신 글:
># /usr/local/mysql/bin/mysql -uroot -p 1234
>
>mysql> insert into user values ('localhost','testuser',password('1234'),'N','N','N','N','N','N','N','N','N','N','N','N','N','N');
>
>하면 ok 어쩌구 떨어지고,
>
>mysql> insert into db values('localhost','testdb','testuser','Y','Y','Y','Y','Y','Y','Y','Y','Y','Y',);
>
>하면 또 뭐라고 궁시렁 떨어지고.
>
>mysql> mysqladmin create testdb
>
>이런 순서로 한다음, testuser 로 로그인후 mysql 접속을 했습니다.
>
>mysql> show databases;
>
>하면,
>
>testdb 말고도, mysql, test 등의 기존에 있는 db 들이 보이는데, .. 그러니까 testuser 라는 mysql 사용자를 추가
>하면서 그 사용자에게 testdb 라는 db 를 만들어 주었으면 testdb 만 보여야 하는게 아닌가 해서 말입니다.
>
>권한 설정을 잘못 한것인가요?
========================================
권한 설정은 이상없습니다.
원래 mysql이 그런것 같군요.
하지만 모든 database list가 보인다고 해도 암호를 알지 못한 이상 접근하지 못합니다. |