2016-07-22 2 views
0

Mysql 5.5를 사용하고 있습니다. root로 mysql에 로그인하여 새 사용자를 만들었습니다. 그때 나는 데이터베이스에 액세스하기 위해 Mysql : 데이터베이스에 대한 새 사용자 액세스가 거부되었습니다.

GRANT ALL PRIVILEGES ON db1.tablename TO 'newuser'@'localhost'; 

을 입력 MySQL의에서 다음
mysql -u newuser -p 

을 사용하여 로그인. 그러나 오류 메시지가 : 나는 심지어 CREATE 또는 GRANT의 DROP 같은 오류가 표시 GRANT 유지와 같은 다른 명령을 시도

ERROR 1142 (42000): SELECT,INSERT,UP command denied to user 'newuser'@'localhost' for table 'tablename' 

은.

ERROR 1142 (42000): CREATE,GRANT command denied to user 'newuser'@'localhost' for table 'tablename' 

누군가 도움을받을 수 있습니까?

+0

아마도'FLUSH PRIVILEGES;을 (를) 깜빡하고 있습니다. –

답변

0

root로 MySQL에 로그인하여 새 사용자를 만들었지 만 루트로 로그인 한 상태에서도 새로운 사용자에게 권한을 부여해야합니다. 그런 다음 newuser로 로그인하고 명령문을 실행할 수 있습니다.

+0

아, 이제 작동합니다. 고맙습니다. – alsjinus

관련 문제