2012-02-07 2 views
4

나는 다음과 같은 권한제한된 권한으로 MySQL 사용자를 만드는 방법은 무엇입니까?

Select, Insert, Update, Delete, Create, Drop, References, Index, Alter, Lock_Tables 

내가 그렇게

mysql -u root -p -e 'create database webdb' 

같은 사용자가에서 생성되는 방법과 같은 데이터베이스를 생성하여 webdb라는 데이터베이스에 액세스 할 수 webapp라는 사용자를 생성하고 싶습니다 명령 줄? 이 같은

답변

7

뭔가 :

CREATE USER 'new_user'@'host_name' IDENTIFIED BY 'password'; 
GRANT SELECT, INSERT, UPDATE, DELETE, ALTER, CREATE, DROP, INDEX, LOCK TABLES, REFERENCES 
    ON webdb.* TO 'new_user'@'host_name'; 

두 번째 문은 webdb 데이터베이스에 대한 권한을 부여합니다.

+1

이 경우 'new_user'@ 'host_name'사용자의 비밀번호는 무엇입니까? – yantaq

+1

이 경우 암호가 지정되지 않으므로 암호없이 연결할 수 있습니다. 어쨌든, 당신은'SELECT * FROM mysql.user' 쿼리를 사용하여 패스워드 존재 여부를 확인할 수 있습니다. – Devart

관련 문제