mariadb/mysql 数据库连接密码忘记了怎么办2 j# z9 S. o3 u" C
vi /etc/my.cnf
' R C& W% y# W( d: ~3 G! e& O: O将刚才在 7 a3 }6 k3 F, T; Y- g Y
[mysqld]
9 Y* ~( D) v) S$ |6 U( S6 J% ^- L/ B3 [4 N; Z) F
3 o- E8 }, I, M8 |0 u4 _/ s
段中加上的
2 C8 B% @- L) O4 lskip-grant-tables " o3 y/ a* X8 }% Z: B% J. ^
( W' k/ Q' i$ x% r: W& z
7 _' P# j* |0 g+ ^( h% V: _删除 9 q% V3 o7 [ @- r8 s- g
重启数据库服务:
, A2 U8 z: }' C& o- v3 q! m: g! M3 [; f i7 D C! {6 {
) n) _6 k' x9 p( c% {# \+ \/ y0 B2 S0 y, n
. i+ u8 F0 P4 y' E, D+ |8 O
通过其他方式修改: 直接修改密码。% P+ p, ~# s( ~
" d" u* b6 ], S+ q- _4 C. b A" v本次操作所有需要用到的密令行:6 P: @" R# N& ~3 \9 B' T9 L4 j
% s/ o+ [5 |7 Y* l/ l% K& Ubin>net stop mysql7 O' u2 [1 `; Z5 c
" c, D) `, s/ f% s, z& A( q
bin>mysqld --skip-grant-tables
4 M& \7 [0 i4 z, Y6 Q w! N9 K! ^ E+ M# z- F+ M0 K. U5 r$ m; l8 s$ O
bin>mysql
* s! u, Q" o# ~, p' }2 S9 {9 c" |6 S3 R+ g
mysql>use mysql2 I0 Z$ C- O' h9 y0 R
. x* Q$ k3 b( A7 U* z2 P+ T: M+ ~8 ~
mysql>update user set password=password("123456") where user="root";
, I9 z0 I, d8 V* a4 D' |! |, ~3 @9 x& M
mysql>flush privileges; u9 F( ]. w* C, J, D) g
2 m! k- u g7 q8 Smysql>quit
+ `4 ]/ B& v$ ~9 Y3 R1 N7 ]. f, z4 L4 w6 G6 o6 m
bin>mysqladmin -u root -p shutdown0 `# S1 D( F" _8 D5 ]! R. e* L
! d9 W1 n* r1 i& B! \$ Q8 J
bin>net start mysql - q( o+ C1 S# Y: a- o
& }8 w# v( h9 C2 x+ K5 G" l |