2013-05-25 4 views
52

루트 사용자가 가진 모든 권한을 가진 사용자를 만들고 모든 사용자가 모든 데이터베이스에 액세스 할 수 있어야하며 데이터베이스를 만들 수 있어야하며 다른 사용자에게 권한을 부여 할 수 있어야합니다.MySQL : 루트 권한을 가진 사용자 만들기

+2

시도가 구글에 : http://dev.mysql.com/doc/refman/5.1/en/adding-users.html – Dinesh

+0

관련 질문 : http://stackoverflow.com/questions/5016505/ mysql-grant-all-privileges-on-database – User

답변

84
% mysql --user=root mysql 
CREATE USER 'monty'@'localhost' IDENTIFIED BY 'some_pass'; 
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'localhost' WITH GRANT OPTION; 
CREATE USER 'monty'@'%' IDENTIFIED BY 'some_pass'; 
GRANT ALL PRIVILEGES ON *.* TO 'monty'@'%' WITH GRANT OPTION; 
CREATE USER 'admin'@'localhost'; 
GRANT RELOAD,PROCESS ON *.* TO 'admin'@'localhost'; 
CREATE USER 'dummy'@'localhost'; 
FLUSH PRIVILEGES; 
+0

''localhost''와''% ''사용자를 생성하는 이유를 확장 할 수 있습니까? – User

+1

'monty'@ 'localhost'계정은 로컬 호스트에서 연결할 때만 사용할 수 있습니다. 'monty'@ '%'계정은 호스트 부분에 대해 '%'와일드 카드를 사용하므로 모든 호스트에서 연결할 수 있습니다. – takeshin

+0

@takeshin,'%'는'localhost'를 포함하지 않는 것 같습니까? – Pacerier

관련 문제