2013-06-21 5 views
0

사용자에 대한 사용자 이름과 암호를 생성하고 해당 사용자에게 삽입, 업데이트, 선택을위한 권한을 부여합니다.사용자에 대한 GRANT 옵션 사용

내가 관리자로 로그인 한 사용자를 생성하고

구문 :

CREATE USER 'demoone'@'localhost' IDENTIFIED BY 'password'; 

하지만 내 웹 호스트에서

내가 읽어도 데이터베이스를 만들고 있어요 MySQL 데이터베이스에서 일부 오류 메시지를 표시 사용자 이름 만. 해당 데이터베이스에 대해 다른 암호와 다른 사용자 이름을 제공하고 있습니다.

하지만 로그인 할 때 두 옵션 모두 동일한 옵션 (예 : updata, delete ... 등)이 표시됩니다.

나는 한 사용자에게 GRANT를 주면 mysql이 오류 메시지를 표시합니다. 구문 : GRANT SELECT, INSERT ON .까지 'someuser'@ 'somehost';

나는 무엇이 잘못되었는지 알지 못합니다. 저를 바로 잡으십시오. 감사합니다. .

+0

로그인 할 때 권한 부여가있는 수퍼 관리자로 로그인 하시겠습니까? – jeff

답변

0
GRANT SELECT, INSERT ON *.* TO 'someuser'@'somehost'; 

수단, 당신은 선택주고 에 'somehost'시스템에서 사용자의 결과 someuser '권한을 삽입한다. (모든 데이터베이스의 모든 테이블을 의미).

권한을 플러시하는 데 유의하십시오.

관련 문제