• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > Windows下MySql错误代码1045的解决方法

Windows下MySql错误代码1045的解决方法

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了windows下mysql的配置,windows查看mysql版本,windows重启mysql,windows mysql,mysql windows安装等相关知识,希望本文的分享对您有所帮助

Access denied for user 'root'@'localhost' (using password:YES)</div>

解决办法是重新设置root用户密码,在Windows平台下操作步骤如下:
1、以系统管理员身份登录到系统;
2、如果MySQL服务器正在运行,停止它。
      如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单->控制面板->管理工具->服务
      如果服务器不是作为服务而运行的,可能需要使用任务管理器来强制停止它。
3、创建1个文本文件,并将下述命令置于单一行中:


用任意名称保存该文件。在本例中,该文件为C:\mysql-init.txt。
4、进入DOS命令提示:开始菜单->运行-> cmd
      假定你已将MySQL安装到C:\mysql。如果你将MySQL安装到了另一位置,请对下述命令进行相应的调整。
      在DOS命令提示符下,执行命令:
      在服务器启动时,执行由“--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> 
</div>

方法二: 

直接使用/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> 

</div>

另一个方法
Windows:

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服务

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • windows下mysql忘记root密码的解决方法
  • Windows服务器MySQL中文乱码的解决方法
  • Windows中MySQL root用户忘记密码解决方案
  • Windows下MySql错误代码1045的解决方法
  • Windows版Mysql5.6.11的安装与配置教程

相关文章

  • 2018-12-05oracle sys_connect_by_path 函数 结果集连接
  • 2018-12-05常用的mysql日期函数
  • 2018-12-05批量更新数据库所有表中字段的内容,中木马后的急救处理
  • 2017-05-11深入探寻mysql自增列导致主键重复问题的原因
  • 2018-12-05IN&EXISTS与NOT IN&NOT EXISTS 的优化原则小结
  • 2018-12-05MySQL基础教程10 — 函数之全文搜索功能
  • 2018-12-05PHP中操作MySQL需要注意的问题
  • 2017-05-11MySQL 一次执行多条语句的实现及常见问题
  • 2017-05-11sysbench-0.4.12编译安装和CPU测试例子分享
  • 2018-12-05虚拟主机MySQL数据库的备份与还原的方法

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 怎么解决localhost无法链接本地mysql数据库问题
    • MySQL帮助的使用
    • mysql 卡死 大部分线程长时间处于sending data的状态
    • 实例详解IOS 数据库升级数据迁移
    • MySQL游标的创建与打开和关闭游标教程
    • 如何设置才能远程登录Mysql数据库
    • EXCEL数据上传到SQL SERVER中的简单实现方法
    • SQL Server中的XML数据进行insert、update、delete操作实现代码
    • 解析mysql中max_connections与max_user_connections的区别
    • mysql常用命令大全 mysql常用命令总结

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有