Linux에서 mysql 첫 로그인 비밀번호 건너뛰기
현재 인터넷에 떠도는 mysqladmin이나 mysqldsafe 명령으로 시작하면 안돼.새 버전의 mysql에서 mysqld 이(가) 제거되었습니다.safe, mysqladmin은 아직 있지만 로그인할 수 없습니다.
직접 측정에 유용한 또 다른 방법:
Step 1 편집/etc/my.cnf
root@linux: vim /etc/my.cnf
mysqld 항목의 맨 끝에 skip-grant-tables 한 줄을 추가합니다
[mysqld]
#
#
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
skip-grant-tables
Step 2 mysql 서비스를 다시 시작하고 루트 사용자 비밀번호를 수정합니다
root@linux: service mysqld restart
root@linux: mysql
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.7.18 MySQL Community Server (GPL)
Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
mysql> update mysql.user set authentication_string=password('newpasswd') where user='root';
mysql> exit;
Step 3 복구 설정, mysql 서비스 다시 시작
/etc/my를 삭제합니다.cnf 마지막 skip-grant-tables, mysql 서비스를 다시 시작합니다.
root@linux: vim /etc/my.cnf
[mysqld]
#
#
# Disabling symbolic-links is recommended to prevent assorted security risks
symbolic-links=0
log-error=/var/log/mysqld.log
pid-file=/var/run/mysqld/mysqld.pid
root@linux: service mysqld restart
큰일 났다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
MySQL에서 JSON 인덱싱 - aarondfrancis사람들은 종종 MySQL로 JSON을 인덱싱할 수 없다고 말하지만 완전히 정확하지는 않습니다. MySQL로 JSON 열을 인덱싱하는 것은 완전히 가능합니다! 사람들은 종종 MySQL로 JSON을 인덱싱할 수 없다고 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.