mysql错误代码1045的原因及解决方案
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的原因及解决方案相关推荐
- mysql错误码为1045_mysql错误代码1045的原因及解决方案
mysql错误代码1045的原因及解决方案 mysql错误代码1045你的电脑会出现吗?是什么原因导致的这个问题?本文是小编精心编辑的,mysql错误代码1045的原因及解决方案希望能帮助到你! my ...
- MYSQL错误代码#1045 Access denied for user 'root'@'localhost'
http://blog.csdn.net/lykezhan/article/details/70880845 遇到MYSQL"错误代码#1045 Access denied for user ...
- mysql错误代码1045的解决方案_mysql错误代码1045的解决方案
前几天,对win7本地环境的mysql进行了升级出现了错误,错误代码1045:Access denied for user 'root'@'localhost' (using password:YES ...
- MySql错误代码1045的解决方案(修改密码)
2019独角兽企业重金招聘Python工程师标准>>> UPDATE user SET Password=PASSWORD('newpassword') where USER='ro ...
- MySQL主从同步延迟原因与解决方案
一.MySQL数据库主从同步延迟产生的原因 MySQL的主从复制都是单线程的操作,主库对所有DDL和DML产生的日志写进binlog,由于binlog是顺序写,所以效率很高.Slave的SQL Thr ...
- Mysql错误代码1045
SQL1045 前言 Step1.修改my.ini文件 Step2.DOS段修改密码 1.cd进入mysql/bin目录下面,这里不做演示 2.输入mysql -u -root -p,这时会提示让你输 ...
- mysql死锁解决方法_mysql出现死锁的原因及解决方案
mysql出现死锁的原因及解决方案 发布时间:2020-06-04 16:35:40 来源:51CTO 阅读:418 作者:三月 本文主要给大家介绍mysql出现死锁的原因及解决方案,文章内容都是笔者 ...
- 错误代码#1045 Access denied for user 'root'@'localhost' (using password:YES)
############下面是win下面的解决方法############# 遇到MySQL"错误代码#1045 Access denied for user 'root'@'localho ...
- MySql安装错误代码1045的解决方案
MySql安装错误代码1045的解决方案 参考文章: (1)MySql安装错误代码1045的解决方案 (2)https://www.cnblogs.com/hnbiao/p/6305650.html ...
最新文章
- Python3连接PostgreSQL(10.5)数据库
- Mysql判断工作日函数_MySQL函数查找两个日期之间的工作日数
- 两个rtsp同时抓流_海康摄像头同时添加到两台海康硬盘录像机上
- 北京站售票人员倒票视频
- JAVA中throw用法例子,Java Optional orElseThrow()用法及代码示例
- 世界机器人大会进入最后一天,最受市民关注的是它!
- SQL Server 2000 To SQL Server 2005
- golang之字符串
- [BZOJ3583]杰杰的女性朋友(矩阵快速幂)
- 前端学习(2616):请求数据接口
- boost——windows下VS2013update5编译boost库
- 【OpenCV】透视变换 Perspective Transformation
- 找出最具竞争力的子序列_每日算法系列【LeetCode 376】摆动序列
- python基础语法手册-python语法手册
- 基于Android Studio的游戏开发-横版格斗.part
- GB2312, BIG5, UTF8, Unicode之间的互换
- java 淘口令_简单实现淘口令
- mybatis/mybatis-plus 子查询实现 涉及到in、exist操作
- Windows10彻底卸载VMWare虚拟机
- Python数据分析之武林秘籍