1、数据库中修改
% \* z4 r+ o( b/ F* Xmysql -u root -p 回车 $ w% T: C" D$ x1 B2 U
( L! J4 }( e( z7 B8 @" @+ F输入密码
7 ?5 S# z1 W& u5 [7 d
) M+ \/ ~; E6 B1 Ymysql> user mysql
; K2 Q* o) l; W2 ` 1 B+ g, ]6 j& b9 k1 G& ]0 l& D3 }
mysql> select user,password from user; #查看密码
5 } n' D$ D& e) n" q) b- N + A+ } r3 F2 `2 ]$ k
#可以看到密码41位,直接修改此表不为上策,但是可以通过函数计算密码来修改
. ^( [; [- X4 d) [$ T4 D # L: Q; c J/ i7 E d
mysql> select PASSWORD('abc');
/ x* ^$ T7 i+ |2 L1 A
2 u0 t5 F" C4 A#然后根据具体的条件把密码修改为算出来的值,可要小心哦。 ( K6 k( W6 G, p1 b) y0 e1 s+ n+ z
mysql -u root -p 回车; S, v2 \5 K, l& E8 o+ G$ p
输入密码9 e+ e- j9 @; d1 j: G& O7 I/ o
mysql> user mysql5 T' g7 f! Q; w9 {
mysql> select user,password from user; #查看密码转自:考试网 - [Examw.Com]
- ]$ z/ H! T3 V, S/ e4 s #可以看到密码41位,直接修改此表不为上策,但是可以通过函数计算密码来修改
9 s, N; E4 L0 Q; F mysql> select PASSWORD('abc');& q8 q9 T- P& _. ?0 g% h) k; |
#然后根据具体的条件把密码修改为算出来的值,可要小心哦。
5 T6 s, `9 l3 G% K2、命令行中修改root的密码为yourpassword
$ W& [5 R9 G/ Hmysqladmin -u root -p PASSWORD yourpassword 回车 / G' Y( f" F7 I7 G
9 x: T9 ^6 G: S# C
输入原来的密码
7 Q8 m4 ?7 R' H+ qmysqladmin -u root -p PASSWORD yourpassword 回车
$ X {: [8 v) f6 m' Q. R 输入原来的密码+ F/ L( p G" f% ?: d0 w
3、使用SET PASSWORD,例如:修改root在本地的密码为yourpasswd:) e$ {/ |2 D0 h' {6 y6 H1 z
mysql> SET PASSWORD FOR root@localhost = PASSWORD('yourpasswd'); % X7 ] g: z3 J! [3 D
mysql> SET PASSWORD FOR root@localhost = PASSWORD('yourpasswd');; V& Y# T( q2 t9 Y* N
4、使用 GRANT ... IDENTIFIED,例如:修改root密码为:youpassword:
) x: x' B5 k& x2 Q amysql> GRANT USAGE ON *.* TO root@localhost IDENTIFIED BY 'yourpassword'; |