找回密码
 注册
查看: 1401|回复: 2

mariadb/mysql 数据库连接密码忘记了怎么办

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-1-5 13:53:19 | 显示全部楼层 |阅读模式
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) o
1 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

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-1-5 13:55:09 | 显示全部楼层
直接修改密码。% r8 Z  z4 H: p- j! S
6 s( |0 s" N' X5 q4 W9 I
本次操作所有需要用到的密令行:2 }: Z" B5 t; O9 g$ b
$ f# _5 v+ l" m* B
bin>net stop mysql
* \, p( z+ h5 m; g1 X* z+ Z0 K) s- r& Y3 v/ O3 {( A
bin>mysqld --skip-grant-tables3 k3 {2 {) R% ^% ]
5 m1 s! G6 Y6 f; c' }( V& U
bin>mysql2 U* x/ a. R$ B5 [' ~8 k
0 |4 T7 K/ o% Z5 J; Z9 }
mysql>use mysql8 V$ f2 `6 L, X* X
" x% o- S# K0 H! Y
mysql>update user set password=password("123456") where user="root";
+ m9 R1 Z0 y4 w$ M
- O& E$ A7 q! H' _% Jmysql>flush privileges;
5 ^1 e2 v( @5 ~
) v5 D! {5 r# V6 A8 R) o8 tmysql>quit
0 H# G/ Y" C. Y+ P' g! G: t# V0 M9 ?+ ?1 S3 T) H
bin>mysqladmin -u root -p shutdown5 g( _0 X  j9 Q3 t& k* F9 s7 h
1 _! m' {- w- R, X4 Z' _5 I) z! J
bin>net start mysql
4 ?: m: W7 R; o  }* E+ j" ?3 m" }8 q9 F+ w8 Z( x

: t  L2 B% z& W2 o7 \

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2024-7-9 22:21:14 | 显示全部楼层
windows版本忘记密码,修改my.ini文件,添加
' W, b% R5 l& U( }3 u% `, `[mysqld], s( r7 u$ ^+ w$ i: |3 b+ `
$ O3 Q& N3 J; d# j/ C
0 k3 l* Y1 u8 g$ j8 z

2 K/ }; {3 J, Y" R! o6 j' c* X) H段中加上的
  v( j' R9 ]) j1 M' W" B/ b
1 E6 r) B+ T  l6 ~. yskip-grant-tables; O+ m0 _. N# x4 C3 C

* z0 z7 }9 ]- @, Q; d2 t' @+ o' q$ R+ x2 l# O4 x' _
找到服务,找到mysql数据库,右键重启即可。
, Z. h& n* t& e3 |" P
& W: \# E4 s/ ?C:\Users\admin>mysql -u root -p: h, I9 j- y: J1 i
Enter password: ********
" v  Q* y& N7 GERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)  z# |" C, E( }  t: ]
: k( l4 ]  N! T8 }3 E3 f
C:\Users\admin>mysql -u root -p
) w' K" ~8 E) ]* A4 qEnter password:
8 ]7 z; i  Y! p+ b% `1 I% G& l) SWelcome to the MariaDB monitor.  Commands end with ; or \g.
- v& K/ X0 |# z" V2 TYour MariaDB connection id is 3' a1 o4 s, M  W  ]2 d
Server version: 11.5.1-MariaDB mariadb.org binary distribution
; p, Q6 t; S5 f5 l" }/ o
8 n( B8 T, \+ x# l1 F* NCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.- o) S) @+ `- u  o
5 Z! o' q% {8 f$ f3 M
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
* `: F5 |$ b# S8 `  S3 b( z
. U' i- E" O1 R% R. L) ?MariaDB [(none)]>- m  v# [3 u( s0 a
MariaDB [(none)]>
4 Z4 A  G4 P% o# b/ oMariaDB [(none)]>+ q7 t0 r$ k- W, K2 u  [5 T$ M, a
; o6 z1 _( Q6 I8 o3 b
问题解决。$ C! I% M/ h% j- l9 l3 n
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-11 23:50 , Processed in 0.023642 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表