MySql错误代码1045的解决方案_MySQL, Oracle及数据库讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  MySQL, Oracle及数据库讨论区 »
总帖数
1
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 1626 | 回复: 0   主题: MySql错误代码1045的解决方案        下一篇 
忧郁的青春
注册用户
等级:新兵
经验:66
发帖:1
精华:0
注册:2012-11-27
状态:离线
发送短消息息给忧郁的青春 加好友    发送短消息息给忧郁的青春 发消息
发表于: IP:您无权察看 2015-10-23 14:30:34 | [全部帖] [楼主帖] 楼主

解决办法是重新设置root用户密码,在Windows平台下操作步骤如下:

1、以系统管理员身份登录到系统;

2、如果MySQL服务器正在运行,停止它。

如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单->控制面板->管理工具->服务

如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。

3、创建1个文本文件,并将下述命令置于单一行中:

SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');


用任意名称保存该文件。在本例中,该文件为C:\mysql-init.txt。

4、进入DOS命令提示:开始菜单->运行-> cmd

假定你已将MySQL安装到C:\mysql。如果你将MySQL安装到了另一位置,请对下述命令进行相应的调整。

在DOS命令提示符下,执行命令:

 C:\> C:\mysql\bin\mysqld-nt --init-file=C:\mysql-init.txt


在服务器启动时,执行由“--init-file”选项(作用:在启动时从指定的文件中读取SQL命令)命名的文件的内容,更改根用户密码。当服务器成功启动后,应删


除C:\mysql-init.txt。


5、停止MySQL服务器,然后在正常模式下重启它。如果以服务方式运行服务器,应从Windows服务窗口启动它。如果以手动方式启动了服务器,能够像正常情形下一 


样使用命令。


其他方法


方法一:  

# /etc/init.d/mysql stop  
 
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &  
 
# mysql -u root mysql  
 
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;  
 
mysql> FLUSH PRIVILEGES;  
 
mysql> quit  
 
# /etc/init.d/mysql restart  
 
# mysql -uroot -p  
 
Enter password: <输入新设的密码newpassword>  
 
mysql>

方法二:  

直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码:  

# mysql -udebian-sys-maint -p   Enter password: <输入[client]节的密码>   mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’;   mysql> FLUSH PRIVILEGES;   mysql> quit   # mysql -uroot -p   Enter password: <输入新设的密码newpassword>   mysql>

方法三

1. 管理员登陆系统,停止mysql服务或者结束mysqld-nt进程

2. 进入命令行,来到mysql的安装目录.假设安装目录为 d:\mysql\ , CMD进入命令行

3. 运行 d:\mysql\bin\mysqld-nt --skip-grant-tables 启动mysql,关闭权限的检查

4. 运行 d:\mysql\bin\mysqladmin -u root flush-privileges password "newpassword" 重设root密码

5. 重新启动mysql服务


                                                                                                                       


                                                                                                                              --转自



赞(0)    操作        顶端 
总帖数
1
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论