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

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

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2022-1-5 13:53:19 | 显示全部楼层 |阅读模式
mariadb/mysql 数据库连接密码忘记了怎么办% S* `  @* K6 L. B* T- n
vi /etc/my.cnf
; L4 y- B9 n; G7 @& N' i
将刚才在

+ ]" e, w, G- ?  C% Q5 v
[mysqld]
1 E/ O" B2 D& C" y  D% C) x; F* h

. u  n7 G4 v. t0 [9 S" ^, F& `
/ Y' m4 J+ J+ V, O. u1 s
段中加上的

' W- l# M4 N+ B! v+ v  i: @
skip-grant-tables
3 F: |8 G! ~( R2 {7 I! |

, v" F. E9 d& F" L- ]& ]0 u
" p9 H% g3 q/ J" y; y) ^" e! V
删除

( F8 [# `. [9 v; H
重启数据库服务:

' ?2 B! [  l; S3 D! l2 v% v
4 e# t3 D& P: ]. x  \+ y
( ^0 f! y0 {/ N. Q3 M. [& ~

/ |! |6 \: \; U/ E) e  U1 n4 t; |
" Y' V4 k& G5 d
通过其他方式修改:
直接修改密码。
  d: J& y- a; n: R% k: ~2 d3 x+ |' g3 Z
本次操作所有需要用到的密令行:7 M  s( B7 e/ Y; d& m/ B) w6 I3 A

7 \) I" y& D: ^% obin>net stop mysql' z, U- O+ l  t0 Q) y
( [$ Z+ w, t" n2 x0 N: t
bin>mysqld --skip-grant-tables
2 B0 }1 }) e) Z# F2 U( `$ ]$ z6 C
2 W6 v$ H3 }/ f6 R3 B/ ?2 \# rbin>mysql
: X: D0 N+ @2 ]* d3 f$ p( J8 C6 `# a& }& L* C$ g
mysql>use mysql; L/ O6 o$ ]2 L! M; G

. E$ y9 J8 C1 v# U) Y/ pmysql>update user set password=password("123456") where user="root";
: y! t9 U! `& ^& X- a% ?" S2 z" Z- s! O! W* o( z/ o
mysql>flush privileges;
: o7 m- E: t7 h1 f( X' d) Q) i6 \/ x, v- ^9 E
mysql>quit
# N0 f& a3 [* g5 o, ?
/ P2 C# {9 \4 I7 Y8 e3 {bin>mysqladmin -u root -p shutdown4 M2 Y1 N* W& Y' F( E! b
! a; _! h# P) L- M9 B3 \+ W
bin>net start mysql

! Q, g! q5 a) y' P- s8 n& @4 \

9 {4 z; u9 w' [1 y9 W, x" }

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2022-1-5 13:55:09 | 显示全部楼层
直接修改密码。! |; i9 I- E2 y- a% g6 _

1 v% u$ _- ]" j' G  A本次操作所有需要用到的密令行:  \- X* [' j9 b; \

2 E5 L7 o9 |' v0 x8 b* Lbin>net stop mysql8 f: ^+ G/ K  J" m8 w% t
* o5 ^: q0 L' i
bin>mysqld --skip-grant-tables6 |6 m0 P( [# S! v; ?8 R( P

# m. g5 ~9 P9 ^$ gbin>mysql
3 a0 a1 P/ }% A3 ~2 P% ^$ `( p1 a0 f( F0 H2 r( Q
mysql>use mysql
* a3 R  t: w; d7 `4 b) r6 X* H
mysql>update user set password=password("123456") where user="root";$ w" g5 R3 \6 N) o/ [7 q
/ V. i) Y1 S9 X5 c
mysql>flush privileges;0 ~2 M1 ?3 W& q2 i

# D. U) Y: x; y  w4 @mysql>quit1 T: M& V7 i1 L$ \: m

: R; Q7 ?, M+ O6 z* d, hbin>mysqladmin -u root -p shutdown6 Z% O6 G' L# t' b: s
. f  |! t& D4 B
bin>net start mysql+ D, @+ U. ^- y) M* `8 r
4 H) g# |4 f& P" [2 \$ i$ x

$ w/ B) }8 o/ }$ X

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
 楼主| 发表于 2024-7-9 22:21:14 | 显示全部楼层
windows版本忘记密码,修改my.ini文件,添加( \; p' t  N4 M/ T) B3 B
[mysqld]
( a" p" b! D* V! N4 b9 d' k
# Z0 p: C/ S# q5 n
. h, I& c0 E8 J8 {% M- J- X! r$ Z7 G
段中加上的+ L6 A6 f; P' J+ }

5 o# x- ]  e. Eskip-grant-tables0 K" p" g+ U* Z! c4 f
3 l7 \4 C' r! C2 A$ ^; }# Q
4 A# ^# V8 l% x' {; |5 _
找到服务,找到mysql数据库,右键重启即可。& o9 U+ t) n# j8 X# ]( f  J
+ x3 m" ~- R9 S: K6 x7 E( l
C:\Users\admin>mysql -u root -p
$ a& [5 O% H1 YEnter password: ********
: ^1 u3 b- f3 e$ Q! U. PERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
, I+ q6 h4 h: @. k% I
1 i; |$ g0 L, x4 T1 B6 `+ X6 [C:\Users\admin>mysql -u root -p- x# U+ D' j& y( s
Enter password:2 v, l' D! d# u4 M4 P
Welcome to the MariaDB monitor.  Commands end with ; or \g.+ u1 p' m( S7 T; r% |
Your MariaDB connection id is 3* j- H. k' t6 b, s( }: g  a
Server version: 11.5.1-MariaDB mariadb.org binary distribution) S6 |# c6 Y7 K* E5 c. I

, J9 S- z9 g3 P4 B% TCopyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.4 Q- {- o  Z! N' u/ p

' G7 b+ X& D3 U# LType 'help;' or '\h' for help. Type '\c' to clear the current input statement.' ^% v4 L( P. t3 X

: P  W' b0 V& E$ C3 TMariaDB [(none)]>  |& B8 n# {7 q$ x. S+ b2 }
MariaDB [(none)]>
- K( C* ^: r" a$ H7 b# \MariaDB [(none)]>
8 c" v1 X0 _( T- }* d5 @! o/ _5 K5 d# r" I9 [
问题解决。5 n% i% C8 X! @
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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