MySQL 연구 노트. 기타

MySQL 비밀번호 변경

1. SET PASSWORD 명령을 사용
하여이 방법은 잊어 버린 암호
login mysql 입력 명령에 적합하지 않습니다 .set password for 用户名@localhost = password('新密码');

C:\Users\acer>mysql -u root -p
Enter password: ****
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.1.60-community-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> set password for root@localhost=password('python');
Query OK, 0 rows affected (0.00 sec)

mysql> exit
Bye

C:\Users\acer>mysql -u root -p
Enter password: ******
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 5.1.60-community-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

2. mysqladmin을 사용하여 암호를 수정합니다.
이 방법은 mysql에 로그인 할 필요가 없으며 암호 python을 root로 변경하지만 암호를 잊어 버리는 경우에도 적합하지 않습니다.

C:\Users\acer>mysqladmin -u root -ppython password root

C:\Users\acer>mysql -u root -p
Enter password: ****
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 5 to server version: 5.1.60-community-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

3. UPDATE를 사용하여 사용자 테이블을 편집하여 비밀번호를 수정합니다.
이 방법은 mysql에 로그인해야하며 비밀번호를 잊어 버리는 경우에도 적합하지 않습니다.

mysql> use mysql;
Database changed
mysql> update user set password=password('python') where user='root' and host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

플러시 권한, 새로 고침 권한
현재 비밀번호는 python
4 로 변경되었습니다 . 비밀번호를 잊어 버린 경우 어떻게 변경합니까?
나는 많이 확인하고 다음과 같이 요약했다
. 첫 번째 방법
은 mysql 설치 디렉토리를 입력하고 my.ini 파일을 찾고 메모장을 열고 mysqld 아래에 skip-grant-tables를 추가하는 것입니다. 목적은 인증 테이블 인증을 건너 뛰는 것이므로 비밀번호없이 로그인이 가능합니다.
여기에 사진 설명 삽입

수정 후 mysql 서비스 재시작 (service mysql restart)

C:\Users\acer>mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 5.1.60-community-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

Enter mysql -u root -p를 입력하면 여기에 비밀번호 입력 창이 나타납니다. Enter를 누르면 mysql이 입력됩니다. 이때 추가 된 skip-grant-tables
여기에 사진 설명 삽입
를 삭제하고 삭제 후 저장합니다.
비밀번호 변경

mysql> use mysql;
Database changed
mysql> update user set password=password("root") where user="root";
Query OK, 0 rows affected (0.00 sec)
Rows matched: 2  Changed: 0  Warnings: 0

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

그런 다음 mysql 서비스를 다시 시작하십시오.

C:\Users\acer>mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

C:\Users\acer>mysql -u root -p
Enter password: ****
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2 to server version: 5.1.60-community-log

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

이때 이전과 같이 mysql을 직접 입력 할 수 있으며 정확한 비밀번호 만 입력 할 수 있습니다.
두 번째 방법 : 매우 실용적이지만 권장하지 않습니다.
말할 필요도없이 mysql을 다시 설치 하고 다시 설치합니다.

MySQL 시각화 도구 Navicat

나는 Navicat12를 사용하고, 이제 설치 패키지와 그 도구의 링크를 아래에 두었습니다.
https://pan.baidu.com/s/1sJtjRh41pOS-9quDyjTd3g
추출 코드 : snsm

MySQL 설치 패키지

제가 사용하는 것은 비교적 오래되었고 선생님 께서도 주셨습니다 .mysql5.0 버전은 어쨌든 사용하기가 매우 쉽고 적어도 다른 버전만큼 힘들지는 않습니다. 설치 패키지와 설치 튜토리얼도 첨부되어 있습니다.
https://pan.baidu.com/s/1Ty-G2T_z8qGjZFHyVkq15Q
추출 코드 : dhlt


요약 및 몇 가지 단어

사실 지금까지하고 싶은 말이 많습니다. 방금이 글을 끝냈고 정확히 15 개의 기사가 있습니다. 여기서 몇 가지 결론을 내릴 것입니다. 수많은 mysql 학습이 있습니다. 저도 그 작은 것을 마스터 할 수 있습니다. 그게 사용하든 배우 든 계속 더 깊이 들어가겠습니다. 솔직히 말해서 무엇을 배워도 겸손한 정신을 가져야합니다. 이런 종류의 것을 배우는 데는 제한이 없습니다. 사람이 더 많이 배울 때 당신이 실제로 더 많은 요리라는 것을 발견하십시오. 여기 mysql 학습 의이 섹션에 대한 요약도 있습니다.

나도 나 자신에게 한마디하고 싶어요.이시기에 사실은 꽤 헷갈려요. 많은 것들이 있습니다. 무슨 일이 있어도 사람들은 항상 조금씩 다가 와야합니다. 서두를 수 없습니다. 현실의 빠른 속도 참을성이 없을수록해야 할 일도 있고, 안 할 일도 있고, 구별하는 것도 매우 중요합니다. 이것도 제가 며칠 만에 이해하게 된 진리입니다. 때로는 많은 문제에 직면했을 때 혼란스럽고 배울 것도 많고해야 할 것도 많습니다. . . 장애물을 넘지 않으면 언젠가는 역사가 될 것입니다. 아니, 역사는 조금 큽니다. 내 경험의 일부라고해야합니다. 시간이 지남에 따라 사라지거나 언젠가는 미래는 모호하게 누군가를 기억합니다.

나는 여전히 Su Shi의 "Chibi Fu"에 나오는 문장을 기억합니다. 하루살이를 세상에 보내는 것은 바다의 한 방울입니다. 나는 내 삶의 필요를 애도하고 양쯔강의 무한함을 부러워합니다. 갑자기 열린 마음이되고 앞으로 열심히 일하면 성공할 것입니다. 시간을 살며, 올해 겨울을 살 때까지 살 수 있습니다.

추천

출처blog.csdn.net/qq_44862120/article/details/109701067