Chinaunix首页 | 论坛 | 博客
  • 博客访问: 146333
  • 博文数量: 21
  • 博客积分: 558
  • 博客等级: 一等列兵
  • 技术积分: 187
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-05 16:41
文章分类

全部博文(21)

文章存档

2012年(14)

2011年(7)

分类: LINUX

2011-11-23 16:25:59

 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  
t rDEa     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) |
0

上一篇:没有了

下一篇:php date调用遇到的问题

给主人留下些什么吧!~~