>  기사  >  데이터 베이스  >  MySQL이 루트 비밀번호를 재설정할 때 '알 수 없는 열 '비밀번호' 프롬프트에 대한 솔루션에 대한 자세한 설명

MySQL이 루트 비밀번호를 재설정할 때 '알 수 없는 열 '비밀번호' 프롬프트에 대한 솔루션에 대한 자세한 설명

黄舟
黄舟원래의
2017-03-28 13:59:531564검색

이 글에서는 루트 비밀번호 프롬프트 "알 수 없는 열 '비밀번호'를 재설정하는 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.