이 글에서는 루트 비밀번호 프롬프트 "알 수 없는 열 '비밀번호'를 재설정하는 MySQL 솔루션을 주로 소개합니다. 매우 훌륭하고 도움이 필요한 친구들이 참고할 수 있습니다.
밤에 MAC을 켰는데 루트 계정이 갑자기 MySQL에 정상적으로 로그인할 수 없다는 걸 발견하고 비밀번호를 재설정하려고 몇 가지 기사를 읽었지만 항상 오류가 발생했습니다. 알 수 없는 열 'password'입니다. 사용자의 테이블 구조도 살펴보았습니다. 이 필드는 더 이상 존재하지 않습니다. 조사 결과, MySQL 업그레이드 이후 필드명이 변경되었으며, 비밀번호명이 인증_문자열로 변경된 것으로 확인되었습니다. 이유를 알고 나면 다음 명령을 수행하여 루트 비밀번호를 성공적으로 재설정할 수 있습니다.
$sudo mysql.server stop #先关闭正常的MySQL服务 $sudo mysqld_safe --skip-grant-tables #跳过MySQL认证 $sudo mysql -uroot -p #提示密码时,直按按ENTER就能进入mysql命令行 mysql>use mysql; mysql>update user set authentication_string=password('newpassword') where user=‘root'; mysql>exit; $sudo mysql.server start #再次启动MySQL服务,就可以使用新密码正常登陆了
Mac용 MySQL 버전은 다음과 같습니다.
mysql Ver 14.14 Distrib 5.7.10, for osx10.11 (x86_64) using EditLine wrapper
위 내용은 MySQL이 루트 비밀번호를 재설정할 때 "알 수 없는 열 '비밀번호" 프롬프트에 대한 솔루션에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!