mysql 사용자 추가할때 질문 드립니다

mysql 사용자 추가할때 질문 드립니다

QA

mysql 사용자 추가할때 질문 드립니다

본문

새로운 사용자를 추가하고 싶은데요,

사용자 이름은 편의상 sir 로 하겠습니다.

 

sir 이 데이터베이스를 만들 수 있는 사용자로 만들고 싶은데요,

 

방금 phpmyadmin 에 접속해서

root 로 사용자를 새로 만들어봤는데,

새로 만든 사용자는 root 처럼 데이터베이스를 만들지 못하더라구요.

 

 

사용자를 만들때는..

Create database with same name and grant all privileges.

(같은 이름으로 데이터 베이스를 생성하고, 모든 권한을 부여)

 

Grant all privileges on wildcard name (username\_%).

(와일드 카드 이름에 모든 권한을 부여)

 

이렇게 2개 체크했구요

 

전체적 권한도 모두 체크 했습니다.

사용 권한에 all privileges 라고 뜨더라구요.

 

 

그런데 왜 데이터베이스를 생성하지 못하는 건지

잘 모르겠습니다!

데이터 베이스 생성은 root 만 가능한 건가요?

root 외의 사용자는 테이블 생성만 가능한가요?

 

 

알려주신다면 감사히 듣겠습니다!

그럼 좋은 하루들 되세요!!

 

이 질문에 댓글 쓰기 :

답변 2

root  아닌 다른 사용자가 database 를 생성할수는 없습니다.

 

database 생성이 가능하다는 이야기는 삭제도 가능하다는 말입니다.

그렇게 되면 다른 사용자가 사용하는 database 도 삭제가능하는 뜻이 되니 그런식으로는 동작하지 않습니다.

 

알고 계시는것처럼 database 를 특정 사용자에게 권한을 주는것은 가능하지만 그건 어디까지나 특정 database 에 한해서 해당하는 것으로 알고 있습니다.

새로만든 사용자가 모든권한을 갖게하시려면

 

 

grant all privileges on *.* to 새로운사용자id@'localhost' identified by '새로운비번';

해보세요

답변을 작성하시기 전에 로그인 해주세요.
전체 123,592 | RSS
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT