| 제목 |
5492 번 글의 답장글 : Re: Re: Re: Re: Re: mysql에서 일반사용자의 경우 show databases; 가 안됩니다 |
| 이름 |
김성민 |
글을 쓰는중에 산이님이 밑에 답글을 다셨나 봅니다..
show databases 자체가 궁금한게 아니고,
show databases 하고 show tables 하고 사용자 입장에서의 사용등을
이해를 못하셔서 질문하는거 같아서 아래와 같이 다시 써봅니다.
아니면 무시하세요..
추가할 유저 : mrkim
패스워드 : 1111
유저가 사용할 데이터베이스 : mrkimdb
## 관리자 로그인 ##
> mysql -uroot -p
> ******
## 접속 되었음 ##
> use mysql;
> database changes.... 어쩌구..
## DB 생성 ##
> create database mrkimdb;
> ok.. 어쩌구....
## 유저추가 ##
> insert into user values('localhost','mrkim',password('1111'),'n','n','n','n','n','n','n','n','n','n','n','n','n','n');
> ok.. 어쩌구....
## db 권한 ##
> insert into db values('localhost','mrkimdb','mrkim','y','y','y','y','y','y','y','y','y','y');
> ok.. 어쩌구....
## 정보갱신 ##
> flush privileges;
> ok.. 어쩌구....
이와 같이 하면 되겠네요..
근데 mysql 버전 3.23.xx 대에서만 그렇고 4.0 부터는 필드가 추가된 걸로 아는데, 4.0 은 저도 아직 설치 안해봐서 필드수를 모릅니다..
[김혁수]님이 남기신 글:
>답변에 감사드립니다...
>
>
>그렇다면 일반 user가 show databases;를 했을경우 그 유저가 사용가능한
>
>db만 보여주게 설정을 할 수는 없나요?
>
>phpmyadmin을 사용해보신 적이 없다 하시니 그것에 관해 질문은 못드리겠고.
>
>만약 방법이 있다면, 명령어 까지 부탁을 드려도 될까요?
>
>제가 많이 미숙하거든요...^^;
======================================== |
|
2004년 08월 28일 02:14:22 토(새벽) from 211.42.226.146 |
|