linux忘记mysql教程密码找回方法 今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦。
a:Nd_x^
.C{'#%/ok
方法一: # /etc/init.d/mysql stop # mysqld_safe --user=mysql -
s%E4Eho
MlOY'1R]
linux忘记mysql教程密码找回方法
%iqSBX%
今天我们主要是讲一下关于linux忘记mysql密码处理方法,下面提供了5种linux忘记mysql密码找回方法哦。
mPCpx|3_x
fFf>P\g0,
方法一:
b#W.zg5
QuHkIOaA
# /etc/init.d/mysql stop
+{%uW{
awBQ&cY=
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
evRa5)
:YYFCe
# mysql -u root mysql
yOcp2P-,G
a(w&0K)K
mysql> update user set password=password('newpassword') where user='root';
)Qb>?ho&j
HE3w\h
mysql> flush privileges;
mysql> quit
"q'ARngz&
?GJ-OKi#&-
# /etc/init.d/mysql restart
*q7e}nNeJ^
o mQ#I@d
# mysql -uroot -p
gmucx+~]]
Q2D,b@`mq%
enter password:
] :DFx:x
!T2{GRU
mysql>
方法二:
T|r*,}+
0H5)z
直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:
# mysql -udebian-sys-maint -p
+r8 $B"k`E
Ue,7x(si
enter password:
T."ZkPyS/
4QaCggP
mysql> update user set password=password('newpassword') where user='root';
C?#t
Luo:s j~?e
mysql> flush privileges;
\MlreH*O
Zew=RQEF}
mysql> quit
lXYaII"]
5~*
w;
# mysql -uroot -p
zVrn,{:'f
A\)=t6R
enter password:
5QrPqf-
ZO,D"p"R
mysql>
方法三:
pF^`8N.e
"^
`.in
这种方法我没有进行过测试,因为我的root用户默认密码已经被我修改过了,那位有空测试一下,把结果告诉我,谢谢!!
# mysql -uroot -p
Rp
'+2a$`/j#I enter password:
方法四:
49f!NRw#
QB%+5
方法如下: 1, 关闭mysql服务 /etc/init.d/mysqld stop 2,使用
–skip-grant-tables选项启动mysql服务,可以修 改/etc/inin.d/mysqld脚本启动位置增加此选项, vi
/etc/init.d/mysqld
4uw_dh;
|Xw]m
-D
方法如下:
>|iH~w|?W
z"HHZ-%Ft
1, 关闭mysql服务
/etc/init.d/mysqld stop
z/Ccm4'96
B*+VvQ}b]x
2,使用 –skip-grant-tables选项启动mysql服务,可以修 改/etc/inin.d/mysqld脚本启动位置增加此选项,
=s`/j/E
x*`1v|s
vi /etc/init.d/mysqld
在下面运行启动的语句里增加--skip-grant-tables
/usr/bin/mysqld_safe --skip-grant-tables --datadir="$datadir" --socket="$socketfile"
\zym@Gu
@yBM^]V
--log-error="$errlogfile" --pid-file="$mypidfile"
t@T*s`c+
{+Aop|-4R
加入--skip-grant-tables的意思是启动mysql服务的时候跳 过权限表认证。启动后,连接到mysql的root不需要口令
3,重新启动mysql服务
H&_UI2
~PO#bwur
/etc/init.d/mysqld start
g:ULf(If
[:MzzY42&
4. 修改root用户的密码;
\&
,mMk
<}i?'3
lY
mysql> update mysql.user set password=password('123456') where user=root;
+z6$Ct^
b.ic$CuC
mysql> flush privileges;
FU[a~8geWv
IBZO `&P
mysql> quit
5. 重新启动mysql,就可以使用 新密码登录了。
Z0O2
jNe
mysql
O#&74n"*
I9hX>z|
mysql -u root –p
oWl#U5
EnuVJ
输入密码:123456
6,关闭mysql服务
1*bxW''j.
9w.-D/2(
/etc/init.d/mysqld stop
D,,92e7$S>
?/+
duUq
7, 重新修改第2步修改的/etc/init.d/mysqld,使其保持原来不变,也就是取消--skip-grant-tables语句
l?i 9f3wr3
trDEa
8,重新 启动mysql服务
V~jI?h
t/k0
/etc/init.d/mysqld start
c^# 'UxK
3(5 UvzH
unix
转自:
http://blog.chinabyte.com/a/290646.html {
阅读(14679) | 评论(0) | 转发(0) |