MYSQL ERROR 1045 错误的解决办法

上一篇 / 下一篇  2007-11-01 14:23:30 / 个人分类:开发相关

      51Testing软件测试网oy L I|#`'NV

 Q:51Testing软件测试网(BV6E2Y@4U%rd!z

51Testing软件测试网)B7nX4~A!?9J

  ERROR 1045 (28000): Access denied for user'root'@'localhost'(using password:YES)
yL~%C"mx0
51Testing软件测试网QmKw\O:n

%?!Ys'?V2t k(`+g0A1:51Testing软件测试网w)HZTN(U:M r

51Testing软件测试网"S@*Z+pj a

 第一步:打开开始里MYSQL的MySQL Command Line Client 输入你的密码[就是安装时设的那个]51Testing软件测试网u/s O+B#Ki|

0X7i8r oS"cu8z0  第二步:在mysql>后输入:UPDATE mysql.user SET Password = OLD_PASSWORD('密码')51Testing软件测试网)Q-bI`'J2Fz3F+O
  第三步:在提示符-> 后输入:WHERE Host = 'localhost' AND User = '用户名';
CPx.VsP0        回车后提示:Query OK, 0 rows affected (0.16 sec)
:AP|lS[o-W,js0       Rows matched: 0 Changed: 0 Warnings: 0
"^/pt6b4L\1RI2mU0  别以为完了,还有~51Testing软件测试网'C#]@eM3u/_
  第四步:在mysql>后输入:FLUSH PRIVILEGES; 
0l4a,ej*c,CC!g0        回车后提示:Query OK, 0 rows affected (0.19 sec)
 

c+RQ~AesN"o051Testing软件测试网j F|w i Y9JCJ7?

A2:51Testing软件测试网6h+^p;]+P4f-a

)? le}$Cvoo0  启动mysql服务,登录到mysql数据库,51Testing软件测试网zX4Oh0V:e

51Testing软件测试网#a%x#S!T,J"]k^

  输入命令为:

D8LM*MN051Testing软件测试网o0pe(k:q'O9G ]

  [root @localhost root]# /usr/bin/mysql -u root -p *

e*]E4X9L0

BKew;v*Q4ZS0  (依据lniux版本兼容问题,-p 后面输入的内容将有所不同51Testing软件测试网$xJAz"\i;J W

o]B-jz5J0   -p: 数据库管理员root的密码 (一般输入该密码)

5w/a[O^6l+iA051Testing软件测试网;e&^V)u~ C;D*O

   -p: 指定将使用的数据库名  

,s!^+^&u*a6t5vD`051Testing软件测试网&I4C4n-T/` z5`

        而后 ,Enter password:在这里输入数据库的密码 (redhat 9.0版本)

:iNG%uD*yK0

T&Vs)q B4@k)f2Z0   在redhat 9.0版本下,如果 直接输入数据库管理员root的密码,将出现1045错误.51Testing软件测试网1Uyu5wzfr#MM

51Testing软件测试网 TB;{5d Bd1a

对于A1提供的方法,在使用的过程中感觉麻烦,故停止验证。51Testing软件测试网 _v.vl4rApKao

51Testing软件测试网!Gdm3N+L

其实,还是一句话,版本兼容问题。在9.0下使用myisamchk 和 service mysqld start便可知道。51Testing软件测试网8k4[+oKt2s6t d

}%U B6T%Oy#`i0   以上是这两天玩MySQL 碰到的丁点问题

xy{i+x8A0

TAG: 开发相关

 

评分:0

我来说两句

日历

« 2024-05-03  
   1234
567891011
12131415161718
19202122232425
262728293031 

数据统计

  • 访问量: 21763
  • 日志数: 38
  • 图片数: 3
  • 文件数: 2
  • 建立时间: 2007-04-19
  • 更新时间: 2008-03-29

RSS订阅

Open Toolbar