2016-12-19 4 views
0

를 사용하여 MySQL을 사용자 암호를 변경할 수 없습니다 항상 나는 어떤 의견이나 다음과 같은 오류 메시지가 얻을 :이 작동하지 않습니다 MySQL을 5.7.17에서 언급 한 명령을 UPDATE

ERROR 1064 (42000) :를 SQL 구문에 오류가 있습니다. mysql.user SET password = password ("elephant7") user = "root"at line ...

I 근처에있는 올바른 구문을 사용하려면 MySQL 서버 버전에 해당하는 설명서를 확인하십시오. 명령 행에서 다음 UPDATE을 시도 : 정말 더 이상 내 실수가 표시되지

UPDATE mysql.user SET Password = PASSWORD('elephant7') WHERE User='root'; 

. 나도 ;없이 시험해 보았다.

+4

코드가이 명령입니다 :

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('elephant7'); 

당신은 여기에 사용자 암호에 대한 자세한 정보를 찾을 수 있습니까? – Option

+1

귀하의 명령 (질문 제목에 지정된대로)이 내 컴퓨터에서 작동 중입니다 ...이 오류가 발생하는 명령을 게시하십시오. – geeksal

답변

2

이렇게하면 암호를 변경하지 않는 것이 좋습니다 (UPDATE 사용). 대신 다음을 시도하거나 마지막에 링크를 체크 아웃 : https://dev.mysql.com/doc/refman/5.7/en/assigning-passwords.html

+0

동의하지만 OP가 그의 명령에 문제가 무엇인지 묻고 있습니다. – geeksal

+0

예, 질문에 실수가 있으면 답변을 업데이트합니다. 하지만 지금은 나에게 맞는 것이므로이 주제에 대한 더 많은 정보를 시도하고 대안을 제시합니다. –

+0

이제 완벽하게 작동하고 계속 진행할 수 있습니다. 큰 도움에 감사 드린다. – Trycos79