mysql错误代码1045的原因及解决方案

mysql错误代码1045你的电脑会出现吗?是什么原因导致的这个问题?本文是小编精心编辑的,mysql错误代码1045的原因及解决方案希望能帮助到你!

mysql错误代码1045的原因及解决方案篇一

代码如下:

错误代码 1045

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

解决办法是重新设置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:mysqlinmysqld-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:

mysql>

方法二:

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

复制代码代码如下:

# mysql -udebian-sys-maint -p

Enter password:

mysql> UPDATE user SET Password=PASSWORD(‘newpassword’) where USER=‘root’;

mysql> FLUSH PRIVILEGES;

mysql> quit

# mysql -uroot -p

Enter password:

mysql>

另一个方法

Windows:

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

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

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

4. 运行 d:mysqlinmysqladmin -u root flush-privileges password “newpassword” 重设root密码

mysql错误代码1045的原因及解决方案篇二

找到配置文件my.ini ,然后将其打开,可以选择用记事本打开

打开后,搜索mysqld关键字

找到后,在mysqld下面添加skip-grant-tables,保存退出。

PS:若提示不让保存时,可以将该文件剪切到桌面,更改保存后再复制到mySQL目录下

保存后重启mySQL

然后运行cmd

输入mysql -u root -p就可以不用密码登录了,出现password:的时候直接回车可以进入。

1.进入mysql数据库:

mysql> use mysql;Database changed

2.给root用户设置新密码,蓝色部分自己输入:mysql> user set password=password(“123456”) where user=“root”;Query OK, 1 rows affected (0.04 sec)Rows matched: 1 Changed: 1 Warnings: 0

3.刷新数据库mysql> flush privileges;Query OK, 0 rows affected (0.01 sec)

4.退出mysql:mysql> quitBye

PS:123456为新密码,用户可根据自己需要修改成自己的密码

改好之后,再修改一下my.ini这个文件,把我们刚才加入的"skip-grant-tables"这行删除,保存退出再重启mysql服务就可以了。

【mysql错误代码1045的原因及解决方案】相关文章:

mysql错误代码1045的原因及解决方案相关推荐

  1. mysql错误码为1045_mysql错误代码1045的原因及解决方案

    mysql错误代码1045的原因及解决方案 mysql错误代码1045你的电脑会出现吗?是什么原因导致的这个问题?本文是小编精心编辑的,mysql错误代码1045的原因及解决方案希望能帮助到你! my ...

  2. MYSQL错误代码#1045 Access denied for user 'root'@'localhost'

    http://blog.csdn.net/lykezhan/article/details/70880845 遇到MYSQL"错误代码#1045 Access denied for user ...

  3. mysql错误代码1045的解决方案_mysql错误代码1045的解决方案

    前几天,对win7本地环境的mysql进行了升级出现了错误,错误代码1045:Access denied for user 'root'@'localhost' (using password:YES ...

  4. MySql错误代码1045的解决方案(修改密码)

    2019独角兽企业重金招聘Python工程师标准>>> UPDATE user SET Password=PASSWORD('newpassword') where USER='ro ...

  5. MySQL主从同步延迟原因与解决方案

    一.MySQL数据库主从同步延迟产生的原因 MySQL的主从复制都是单线程的操作,主库对所有DDL和DML产生的日志写进binlog,由于binlog是顺序写,所以效率很高.Slave的SQL Thr ...

  6. Mysql错误代码1045

    SQL1045 前言 Step1.修改my.ini文件 Step2.DOS段修改密码 1.cd进入mysql/bin目录下面,这里不做演示 2.输入mysql -u -root -p,这时会提示让你输 ...

  7. mysql死锁解决方法_mysql出现死锁的原因及解决方案

    mysql出现死锁的原因及解决方案 发布时间:2020-06-04 16:35:40 来源:51CTO 阅读:418 作者:三月 本文主要给大家介绍mysql出现死锁的原因及解决方案,文章内容都是笔者 ...

  8. 错误代码#1045 Access denied for user 'root'@'localhost' (using password:YES)

    ############下面是win下面的解决方法############# 遇到MySQL"错误代码#1045 Access denied for user 'root'@'localho ...

  9. MySql安装错误代码1045的解决方案

    MySql安装错误代码1045的解决方案 参考文章: (1)MySql安装错误代码1045的解决方案 (2)https://www.cnblogs.com/hnbiao/p/6305650.html ...

最新文章

  1. Python3连接PostgreSQL(10.5)数据库
  2. Mysql判断工作日函数_MySQL函数查找两个日期之间的工作日数
  3. 两个rtsp同时抓流_海康摄像头同时添加到两台海康硬盘录像机上
  4. 北京站售票人员倒票视频
  5. JAVA中throw用法例子,Java Optional orElseThrow()用法及代码示例
  6. 世界机器人大会进入最后一天,最受市民关注的是它!
  7. SQL Server 2000 To SQL Server 2005
  8. golang之字符串
  9. [BZOJ3583]杰杰的女性朋友(矩阵快速幂)
  10. 前端学习(2616):请求数据接口
  11. boost——windows下VS2013update5编译boost库
  12. 【OpenCV】透视变换 Perspective Transformation
  13. 找出最具竞争力的子序列_每日算法系列【LeetCode 376】摆动序列
  14. python基础语法手册-python语法手册
  15. 基于Android Studio的游戏开发-横版格斗.part
  16. GB2312, BIG5, UTF8, Unicode之间的互换
  17. java 淘口令_简单实现淘口令
  18. mybatis/mybatis-plus 子查询实现 涉及到in、exist操作
  19. Windows10彻底卸载VMWare虚拟机
  20. Python数据分析之武林秘籍

热门文章

  1. Shiro一处登录与退出
  2. Vue 之 Vue Cli Html 移动端调试调试工具简单使用说明(Eruda、vConsole)
  3. python平均分由高到低顺序排列输出选手编号和最后得分_Python基础案例练习
  4. 【一篇文章搞懂】Android-开发者的下半场该如何打下去
  5. 阔别7年,故地重游---崇明岛
  6. 重游非故地——WD泰国硬盘工厂概览
  7. java批量上传图片案例
  8. JAVA检测上传图片是否合法
  9. matlab泊松回归程序,如何实现泊松回归?
  10. 文本分类 决策树 python_Python中基于决策树的文本分类