ITPub博客

首页 > 数据库 > MySQL > mysql数据库问题 遇到的数据库问题 1045

mysql数据库问题 遇到的数据库问题 1045

MySQL 作者:letswin 时间:2013-05-16 13:35:00 0 删除 编辑

如果遇到这个问题:

 错误代码 1045

Access denied for user 'root'@'localhost' (using password:YES)

解决办法:

1先关闭mysql  window下在你的mysql安装目录下 例如c:mysql2inmysql-nt stop;

2 c:mysqlinmysql-nt --skip-grant-tables

3 mysql -uroot 

4 use mysql

5 update user set password = password('新密码') where user='root' and host='localhost'

6 flush privileges;

7 c:mysqlinmysql-nt restart;

如果在linux下把mysql-nt 换成mysqld_safe 唉 mysql-nt --skip-grant-tables mysq-nt后面是参数 你要手工写上去。

例如:重新启动一下mysqllinux下的一般做法是比如说mysql安装在/usr/local/mysql/usr/local/mysql/bin/mysqld_safe --skip-grant-tables这样启动后,

你可以直接用mysql -uroot登录进去之后GRANT ALL PRIVILEGES on *.* to 'root'@'localhost' identified by '密码';

总结:

方法一:

 通过停止/重启 mysql 服务, 是可以解决的, 这个是最简单的办法! 对于不懂得什么叫做"停止/重启mysql服务"的人来说, 

这个最简单的办法就是把服务器主机进行重新启动(就是把你的电脑进行重新启动).

方法二:第一种情况行不通情况下,适用于MySQL4.0.26 版本(其他大部分可以)

网上也有说, 就是对root进行重改密码. 对于网上流传的改密码方法, 也是可行的. 请参考以下:

DOS下修改ROOT密码:当然后面安装PHPMYADMIN后修改密码也可以通过PHPMYADMIN修改

格式:mysqladmin -u用户名 -p旧密码 password 新密码

例:给root加个密码ideacmblog

首先在进入CMD命令行,转到MYSQL目录下的bin目录,然后键入以下命令

mysqladmin -uroot password ideacmblog

注:因为开始时root没有密码,所以-p旧密码一项就可以省略了。

D:phpMySQLin>mysqladmin -uroot password ideacmblog回车后ROOT密码就设置为ideacmblog了

方法三:以上2种都不行情况下,重新安装mysql

第一步: 打开这个mysql-essential-5.0.22-win32.exe文件;

第二步: 见到窗口弹出, 并点击 Next> 进入下一步;

第三步: 选择 Custom 项, 并点击 Next> 进入下一步;

第四步: 到这一步要注意了, 点击 Change... 选择你原安装mysql的目录; 选择后, 继续点击Next> 进入下一步;

第五步: 点击 Install 进行安装...

安装至下一步, 会提示你进行注册, 选择最后一项, 即跳过注册, 进入下一步正式完成安装.

安装完成后, 继续弹出一个窗口, 提示你是不是立刻进行配置, 选择 Next

选择Standard Configuration.继续点击 Next 进入下一步

这一步里, 把上面那行的勾去掉, 只在 Include ....PATH 那行打勾, 继续点击 Next 进入下一步

在这一步, 点击中间的"Ex****"那顶, 接着配置完毕!

这时候, 你去看看你的mysql正常了没有?? !!

这样就ok了!!

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22533690/viewspace-1109053/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2009-09-14