mariadb/mysql 数据库连接密码忘记了怎么办
# D: B7 n8 A7 h6 i2 B vi /etc/my.cnf 1 z: _9 h* A5 a" M, [3 r4 l
将刚才在 $ _0 y+ f0 E8 Y! A3 B! F/ S0 z- h3 I
[mysqld] 8 m9 i* D- X" C4 Y% \& F
% G* N, y s0 p0 c0 y- q : m2 f& `' Y: c- a3 `) M
段中加上的 ( O( R8 j" J1 \3 C; Z* l4 s# k
skip-grant-tables
/ n+ \8 s7 f( [* ?$ ], [% r1 \2 L# M6 i8 Z! p6 W
' e/ C6 E5 a% x+ b+ {删除 & r/ Z3 q4 \8 H' `
重启数据库服务: A/ b$ z3 r! b7 t
. M% j0 y5 k. y
% n4 K% j; j8 Y. u S
2 C d/ \+ n" T- h; ^, x# {2 Y
: r( X9 ]2 j0 _5 [5 {8 Z4 {
通过其他方式修改: 直接修改密码。
( K# {4 o) y: u# _" I. J: w5 h, J t' Z
本次操作所有需要用到的密令行:9 u! B; q7 D8 n6 i2 s
# Y- e/ [ f! abin>net stop mysql
( w5 m5 j f b& U1 D2 u6 ^4 F
& ^5 t/ D- j+ }: `# K6 B# G* Obin>mysqld --skip-grant-tables1 r- r1 y$ ` J4 q2 D4 A- t
: n+ U% C/ s7 a; `: Jbin>mysql* ?: ~+ n/ C- c+ s
( \0 I) i- z/ d5 U9 t1 c2 k. P( Ymysql>use mysql
/ {( |$ A2 Q3 u) y6 d4 `, ~8 T$ m1 B- ^1 C
mysql>update user set password=password("123456") where user="root";0 Z: t) ] K; V3 D5 b. T
4 O1 P0 h" d* G# G- T
mysql>flush privileges;- Y; Q+ {3 s- T
2 j- N1 t% I, f! m
mysql>quit$ @! ]3 }" r. ^' |
9 ^6 S0 B" {2 \2 ~* l0 {
bin>mysqladmin -u root -p shutdown
* k$ E. T( p% D" I+ U
/ k0 l3 W5 y& N+ j3 y+ Sbin>net start mysql 1 |; T, a& B/ i7 |( B" ^; O
3 T- B% Q+ @/ Z0 O. Z |