mariadb/mysql 数据库连接密码忘记了怎么办% S* ` @* K6 L. B* T- n
vi /etc/my.cnf ; L4 y- B9 n; G7 @& N' i
将刚才在
+ ]" e, w, G- ? C% Q5 v[mysqld] 1 E/ O" B2 D& C" y D% C) x; F* h
. u n7 G4 v. t0 [9 S" ^, F& ` / Y' m4 J+ J+ V, O. u1 s
段中加上的
' W- l# M4 N+ B! v+ v i: @skip-grant-tables 3 F: |8 G! ~( R2 {7 I! |
, v" F. E9 d& F" L- ]& ]0 u " p9 H% g3 q/ J" y; y) ^" e! V
删除
( F8 [# `. [9 v; H重启数据库服务:
' ?2 B! [ l; S3 D! l2 v% v4 e# t3 D& P: ]. x \+ y
( ^0 f! y0 {/ N. Q3 M. [& ~
/ |! |6 \: \; U/ E) e U1 n4 t; |
" Y' V4 k& G5 d
通过其他方式修改: 直接修改密码。
d: J& y- a; n: R% k: ~2 d3 x+ |' g3 Z
本次操作所有需要用到的密令行:7 M s( B7 e/ Y; d& m/ B) w6 I3 A
7 \) I" y& D: ^% obin>net stop mysql' z, U- O+ l t0 Q) y
( [$ Z+ w, t" n2 x0 N: t
bin>mysqld --skip-grant-tables
2 B0 }1 }) e) Z# F2 U( `$ ]$ z6 C
2 W6 v$ H3 }/ f6 R3 B/ ?2 \# rbin>mysql
: X: D0 N+ @2 ]* d3 f$ p( J8 C6 `# a& }& L* C$ g
mysql>use mysql; L/ O6 o$ ]2 L! M; G
. E$ y9 J8 C1 v# U) Y/ pmysql>update user set password=password("123456") where user="root";
: y! t9 U! `& ^& X- a% ?" S2 z" Z- s! O! W* o( z/ o
mysql>flush privileges;
: o7 m- E: t7 h1 f( X' d) Q) i6 \/ x, v- ^9 E
mysql>quit
# N0 f& a3 [* g5 o, ?
/ P2 C# {9 \4 I7 Y8 e3 {bin>mysqladmin -u root -p shutdown4 M2 Y1 N* W& Y' F( E! b
! a; _! h# P) L- M9 B3 \+ W
bin>net start mysql
! Q, g! q5 a) y' P- s8 n& @4 \
9 {4 z; u9 w' [1 y9 W, x" } |