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

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

[复制链接]

0

主题

0

回帖

9

积分

管理员

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

0

主题

0

回帖

9

积分

管理员

积分
9
QQ
 楼主| 发表于 2022-1-5 13:55:09 | 显示全部楼层
直接修改密码。
5 y& n- v& r5 }+ k; _% w4 Y
: K2 M4 d% E7 p& r& Z4 L本次操作所有需要用到的密令行:6 n- Z9 u* [! V: o/ c0 t7 w, |+ s

! @6 g! m9 Y: ?" ]1 ]/ Vbin>net stop mysql
9 g8 O& m: m; \
1 t/ w4 R5 `: a  Cbin>mysqld --skip-grant-tables
1 p3 q4 s. P! C; Q' B
5 A) i) X* K" v2 x; f; Z1 ?* a9 w8 xbin>mysql
( H0 y* y3 x/ K1 i& h4 r$ ~$ D: X% H2 a- y- A- i
mysql>use mysql
- B: _( L* z7 F0 r# G5 u2 m4 }1 K* E( w: X; c
mysql>update user set password=password("123456") where user="root";
" h" c" \3 e8 M! e" M' u0 f* R7 \) X+ U& G1 X
mysql>flush privileges;; o- k9 i1 q  S0 N: P2 \+ j
. a! W* e: @+ n
mysql>quit7 Z( s4 t* I& d7 P6 \5 v1 t+ T

2 p2 p2 s' l6 s8 M6 d* tbin>mysqladmin -u root -p shutdown
$ K. T1 e) |$ r  r! c; I1 S) J0 ^: Z% y' B
bin>net start mysql1 S, c; H! N+ T7 b' \, ]

# f* e- P" ?# ~# f  i& C1 m8 `9 T# e6 j' ^" C: c" N  T

0

主题

0

回帖

9

积分

管理员

积分
9
QQ
 楼主| 发表于 2024-7-9 22:21:14 | 显示全部楼层
windows版本忘记密码,修改my.ini文件,添加1 q# {, R# o+ K* r1 W& f9 p; }1 E
[mysqld]/ O, G% |1 N0 e/ L0 ]) J  D

0 }7 O& V% F% H. Z
! l: Z' C1 j6 M# p( B; _1 B! y; s' i& o! m5 F
段中加上的3 `8 E& ^9 s. j2 _( g2 ^% L

' e! k! U0 C" j8 S9 xskip-grant-tables& k# w$ d' f  C% U9 Y/ \
8 _9 [5 o7 n- V

! E" Y% C+ D5 L9 o! p5 b找到服务,找到mysql数据库,右键重启即可。
, G( _) m: _, B! I1 J& [/ ]: C
1 Q" m; C) j, b& zC:\Users\admin>mysql -u root -p
, B0 V& m# V  v5 gEnter password: ********
* v7 C$ }( l% ?- pERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
5 i7 m# Y' t6 ]' C  n5 p+ j1 D: T( F6 h
C:\Users\admin>mysql -u root -p8 L+ O4 d& e: y. I
Enter password:+ F' V) y6 I# t" {4 E" K7 E
Welcome to the MariaDB monitor.  Commands end with ; or \g.6 `; p$ ~: N" @" F5 j7 `' y
Your MariaDB connection id is 36 G% t# Y' ]1 B: [& W/ P
Server version: 11.5.1-MariaDB mariadb.org binary distribution
5 T2 p- x& B( Y" H7 ?: D
+ K, Z/ V% j$ o2 q7 ~: tCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
' u) g9 }+ `. X' p' Q( k
/ a8 W4 p# v& w1 z) a3 ]1 EType 'help;' or '\h' for help. Type '\c' to clear the current input statement.
- _( E. D/ f6 }3 p/ R7 l
- u9 H6 Y1 G2 w1 pMariaDB [(none)]>
. [3 I4 A  Z& o$ ^, VMariaDB [(none)]>, i: d" P7 f; H3 S+ {" Y
MariaDB [(none)]>
3 P: B( i! A% n1 W( C% K! ^- F1 ~2 U4 C6 B& Q$ ^6 y
问题解决。
( i1 Z9 Z0 C4 p* C) M* j2 Q
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-6-11 22:57 , Processed in 0.024593 second(s), 22 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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