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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

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

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-1-5 13:55:09 | 显示全部楼层
直接修改密码。% T- L" N) i+ C5 l' n, O

; @: H; B8 N3 P, U$ {# G# k本次操作所有需要用到的密令行:
: Z! n  X1 |+ M* N
* W  q2 D8 t# P0 @; G# @' ibin>net stop mysql
# l* I7 |0 O6 q, M- c5 L# @2 K/ e* h0 e
bin>mysqld --skip-grant-tables
# m$ R+ h) t: Q; j% t, n8 l! ?
) `( k3 h; w3 \2 s9 gbin>mysql
% [& T3 Y. M0 D! e% t; s; o/ P" i
# H$ y2 i- F/ z/ P% Q2 U1 t6 `8 Dmysql>use mysql
7 b9 E2 X8 ^3 u% l5 A  F8 w7 t. \- k4 d( h1 E6 D4 G4 j8 m8 L
mysql>update user set password=password("123456") where user="root";
! y$ q* v* V1 n- @$ w
& `/ U; u4 I- j' z. P7 |, \2 l" `7 ~mysql>flush privileges;8 ?: z( v% N6 d5 a

! y3 p/ A+ Y$ o8 U# s( B4 b! `5 Amysql>quit
+ X, h( n# o% e7 h6 _  Q. s
/ v! L2 }, N0 _6 sbin>mysqladmin -u root -p shutdown
1 B- C) `5 P$ V5 H2 z& `! j2 \; Q! `% K# \, E6 }
bin>net start mysql) F! p) s; J& E' T1 }8 c% m! J
6 S9 V$ ~& i$ m$ {2 V$ \4 k
) ?. d7 E1 k1 i# c# }; ?. h

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2024-7-9 22:21:14 | 显示全部楼层
windows版本忘记密码,修改my.ini文件,添加
0 w7 ~2 b6 G% I% X[mysqld]( L5 w0 f& ?* N1 D8 a
4 U1 Y/ t5 a$ w" D8 F1 D

! p- Z. A3 ^! M7 C2 l" z2 X( z2 e6 W
段中加上的
0 T$ a- T: i. t& Z/ ?
# p  b( v. I) mskip-grant-tables; N0 }! H" t$ G( b

" q$ I1 Z* W2 ]9 O) J( [: ~+ l
+ ~7 i. x9 w/ U/ }找到服务,找到mysql数据库,右键重启即可。
0 _5 p/ r# d$ L
; B9 f, D- Q: H) @4 F6 P4 W5 pC:\Users\admin>mysql -u root -p) U0 y, `: }3 g% ~7 P6 |
Enter password: ********
9 M3 a- [% C( @+ K& K3 |  ]; |1 C9 yERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)+ O3 k; I# t7 n$ R

. j% ~3 m( |1 p# `2 f: qC:\Users\admin>mysql -u root -p. ^7 o1 l6 f3 h* C
Enter password:
$ {! R2 K' Y, D* _: dWelcome to the MariaDB monitor.  Commands end with ; or \g.
6 P  S, _( O* K& V8 x( MYour MariaDB connection id is 3/ a9 X& M, u; D/ r/ o$ m1 W& T; Z
Server version: 11.5.1-MariaDB mariadb.org binary distribution9 x1 g  ]$ G/ p/ ?$ S
' C' X  E- }& X4 |
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.) o6 y1 t% j+ c7 B2 e* e& W2 Z" B% z* O

  W$ _5 W* D( k' S+ C! Q# P) PType 'help;' or '\h' for help. Type '\c' to clear the current input statement.0 c1 ^1 }/ Q  R8 V% u" J

, {+ z7 X- o  [# Q# t7 E7 qMariaDB [(none)]>
& n- X0 i+ I, U' |' \8 NMariaDB [(none)]>: Y! U$ H4 V: ~* A
MariaDB [(none)]>9 t# B; j4 M: r) j8 h) E' B

' R& p" {; D/ y' o- P" g问题解决。
/ Q- q4 Y  H5 H. u$ X
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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