mariadb/mysql 数据库连接密码忘记了怎么办1 B: T4 h {" Z ?# k
vi /etc/my.cnf # G2 s6 f0 D, F# {2 i" _
将刚才在
: y! U. |8 ^9 G& @+ K5 v& b[mysqld]
! e& T' o. x3 W9 I
6 q- X8 p4 p y% v" M' o3 F+ |0 N 1 `1 \4 p7 v7 c3 J( X `; j3 z
段中加上的 ; B) M% [: z& O
skip-grant-tables
- B0 L1 u9 h8 W) o1 i- o$ k& P7 r c& d I0 K
+ Y. g* C" Q1 a删除 8 _. J$ n% x2 X' {, P. O/ d
重启数据库服务:
4 o! C8 S) v# p0 ?! [4 W0 C; U! \
. |, Y9 x6 W6 |4 d" X$ ~
8 v1 s* z! v7 G. m. B% B* e9 b' t k
7 E% A5 V" b' J/ Y
通过其他方式修改: 直接修改密码。7 @- T8 G# N* ^- H
. f6 O2 s1 C/ F$ q
本次操作所有需要用到的密令行:
8 G8 R. `& k) u+ Q1 `
; ^* v0 D I @+ Lbin>net stop mysql
/ [1 v: q0 A" V: |2 K- p2 R7 y) h+ v5 o% C4 d1 h8 r; s2 g! ?, B
bin>mysqld --skip-grant-tables
) H7 v* L4 B$ ^# i& J B8 |* w
bin>mysql
! k6 k) ]8 ?0 C3 E8 U
7 I G, e; O c( k; U, g7 bmysql>use mysql- A" V- ~+ @. f" [( X1 t( o2 x3 r
6 K- r& m. }1 Y- amysql>update user set password=password("123456") where user="root";
& I. a- C' Q, w# M( G+ v% O- n( _7 ^$ f! @, w! h* K" c
mysql>flush privileges;
5 F" N4 i2 ?" L* G
+ |; z' w/ J. t1 ?2 Omysql>quit
! P5 }& A; E2 y1 Q0 g1 q4 c
% C+ u0 l3 `) |+ K' Q- l. v& q% ibin>mysqladmin -u root -p shutdown
* [% l }; _+ j' P6 X/ E' f+ v9 u
bin>net start mysql / U# M# z) a# v0 s7 G: D6 H
s* L! ^6 G% f" U1 W3 [/ C
|