Linux下MYSQL 5.7 找回root密码的问题(亲测可用)


涓銆侀氳繃 --skip-grant-tables 鎵惧洖

锛堟敞鎰忥細璇ユ搷浣滃繀椤昏冭檻瀹夊叏鍥犵礌锛屽洜涓哄湪璁剧疆鍏嶅瘑鐧婚檰鏈熼棿鏈熸暟鎹簱澶勪簬鏃犲瘑鐮佷繚鎶ょ姸鎬侊級

1.1 淇敼my.conf锛屾柊澧炲厤瀵嗙櫥闄嗗惎鍔ㄩ」

vi /etc/my.cnf

鍦?[mysqld] 鍖哄煙 鏂板 skip-grant-tables

鏂板瀹屾垚鍚庯紝:wq 淇濆瓨閫鍑猴紝閲嶅惎mysqld鏈嶅姟銆?/p>

systemctl restart mysqld

1.2 鍏嶅瘑妯″紡涓嬭繘鍏ysql鎺у埗鍙帮紝閲嶇疆瀵嗙爜

mysql -uroot -p

杈撳叆瀵嗙爜鐜妭鐩存帴杈撳叆鍥炶溅銆?/p>

閫夋嫨鏁版嵁搴搈ysql

use mysql;

鎵ц淇敼root鍛戒护

UPDATE user SET authentication_string = password ( '浣犵殑瀵嗙爜锛岄粯璁ゅ瘑鐮佽鍒欒姹傞渶瑕佸ぇ灏忓啓瀛楁瘝鍜岀鍙枫佹暟瀛楃粍鍚? ) WHERE User = 'root' ;

鎵ц鎴愬姛鍚庯紝閫鍑簃ysql鏁版嵁搴?/p>

exit;

1.3娉ㄩ噴鎴栧垹闄ゅ厤瀵嗙櫥闄嗛厤缃」锛岄噸鍚痬ysqld鏈嶅姟骞惰繘琛岀櫥闄嗛獙璇?/h3>

 vi /etc/my.cnf

閲嶅惎mysqld鏈嶅姟

systemctl restart mysqld

浣跨敤鏂板瘑鐮佺櫥闄嗚繘琛岄獙璇?/p>

mysql -uroot -p

杈撳叆瀵嗙爜鍚庡洖杞︽彁浜わ紝楠岃瘉銆?/p>

鍒版杩欑瘒鍏充簬Linux涓婱YSQL 5.7 鎵惧洖root瀵嗙爜鐨勯棶棰?浜叉祴鍙敤)鐨勬枃绔犲氨浠嬬粛鍒拌繖浜?鏇村鐩稿叧MYSQL 5.7 鎵惧洖root瀵嗙爜鍐呭璇锋悳绱㈣剼鏈箣瀹朵互鍓嶇殑鏂囩珷鎴栫户缁祻瑙堜笅闈㈢殑鐩稿叧鏂囩珷甯屾湜澶у浠ュ悗澶氬鏀寔鑴氭湰涔嬪锛?/p>