mysql 1045解决方法
来源:互联网 发布:网络层协议有哪些 编辑:程序博客网 时间:2024/05/29 17:39
转载自:http://blog.csdn.net/bbirdsky/article/details/8134528
当你登录MySQL数据库出现:Error 1045错误时(如下图),就表明你输入的用户名或密码错误被拒绝访问了,最简单的解决方法就是将MySQL数据库卸载然后重装,但这样的缺点就是就以前的数据库中的信息将丢失,如果你不想重装,那么就需要找回密码或者重置密码。解决的方法应该有多种,这里我推荐大家使用一种原理通过,操作简单的方法,适用于windows以及linux平台。
MySQL 1045错误如图:
解决方案:
1、 停止服务:停止MySQL服务;
2、 跳过验证:修改MySQL安装目录下的my.ini配置文件,使登录时跳过权限检查;
3、 修改密码:启动MySQL服务,登录MySQL,此时提示输入密码,输入任意密码回车即可进入MySQL。然后通过SQL语句修改root用户的密码;
4、 重启服务:将my.ini文件中加入的跳过权限语句删除或加#号注释。重启服务,使用修改后的密码登录即可。
Windows系统具体操作:
1、 停止服务:
方法1:使用dos命令net stop mysql即可;使用这种方式MySQL服务必须为安装的服务,否则
会出现服务名无效,这时可以使用第二种方法。
方法2:进入【控制面板】-->【管理工具】 -->【服务】,找到MySQL服务,点击左边的停止。
2、 跳过验证:
进入MySQL的安装路径(以默认安装路径为例)C:\Program Files\MySQL\MySQL Server 5.1\,找到my.ini配置文件(些文件记录MySQL的常规参数,每次启动服务都会先加载此文件),在my.ini配置文件的最后一行加入skip_grant_tables,此语句可以忽略登录检查。
3、 修改密码:
启动MySQL服务,进入dos环境,输入mysql -u root -p登录MySQL(如果安装时没有勾选添加
环境变量,需要先使用cd命令进入MySQL安装目录),此时提示输入密码,输入任意密码回车即可进入MySQL,出现mysql>控制符,此时表示已经成功登录MySQL;
mysql> USEmysql (将数据库切换至mysql库中)
mysql> UPDATE user SET password=PASSWORD(‘newpswd’)WHERE user=’root’ (修改密码)
password函数为MySQL内部函数,其中newpswd为修改后的新密码。
4、 重启服务:
将my.ini文件中加入的跳过权限语句删除或加#号注释。重启服务,使用修改后的密码登录即可。
Linux系统具体操作:
1、 停止服务:
执行:/etc/init.d/mysqlstop
(你的机器不一定是/etc/init.d/mysql也可能是/etc/init.d/mysqld,可以通过find命令查找)。
2、 跳过验证:
执行:/usr/local/mysql/bin/mysqld_safe--skip-grant-tables >/dev/null 2>&1 &
(如果mysqld_safe的位置如果和不一样需要修改,如果不清楚可以用find命令查找)。
3、 修改密码:
执行:
/usr/local/mysql/bin/mysql -u root mysql (登录mysql)
mysql> UPDATE userSET password=PASSWORD(‘newpswd’)WHERE user=’root’ (修改密码)
mysql>flush privileges ( 刷新MySQL权限相关的表)
mysql>exit (退出MySQL)
4、 重启服务:
执行:
killall mysqld (杀死mysql进程)
/etc/init.d/mysql start (启动mysql服务)
- mysql 1045解决方法
- mysql 1045错误的解决方法
- mysql error 1045 的解决方法
- mysql ERROR 1045 (28000) 解决方法
- MYSQL错误:Error Nr. 1045解决方法
- SQLyog 连不上 MySQL , ERROR NO.1045 解决方法
- mysql 1045 access denied for user 解决方法
- mysql 1045 access denied for user 解决方法
- Linux连接MySQL出现1045错误 解决方法
- Windows下MySql错误代码1045的解决方法
- Linux连接MySQL出现1045错误 解决方法
- Windows下MySql错误代码1045的解决方法
- 连接MySQL出现1045错误 解决方法
- Navicat for MySQL连接MYSQL出错,错误代码1045的解决方法
- jforum mysql 乱码解决方法
- mysql 1312错误解决方法
- MySQL忘记密码解决方法
- 忘记mysql密码解决方法
- 解决Table 制定td宽度
- php中JSON的使用与转换
- 查看表索引
- XGBoost-Python完全调参指南-参数解释篇
- vue命名路由
- mysql 1045解决方法
- bzoj1800 [Ahoi2009]fly 飞行棋 暴力枚举
- 笔记
- 2017/9/21工作总结
- 数据库导入导出数据以及字段类型为timestamp时的设值问题
- HashMap和HashTable的区别和联系
- 网络编程
- 王者荣耀_KEY
- doppia调试之旅