Windows下MySql错误代码1045的解决方法 -电脑资料

电脑资料 时间:2019-01-01 我要投稿
【www.unjs.com - 电脑资料】

   

    复制代码代码如下:

    错误代码 1045

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

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

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

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

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

    如果是作为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>

    另一个方法

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

   

您可能感兴趣的文章:

mysql错误处理之ERROR 1786 (HY000)

linux下mysql提示"mysql deamon failed to start"错误的解决方法

mysql服务1067错误多种解决方案分享

MySql 错误Incorrect string value for column

查看MySQL的错误日志的方法

mysql 发生系统错误1067的解决方法

mysql "too many connections" 错误 之 mysql解决方法

MySQL 1067错误解决方法集合

在 本地计算机 无法启动mysql服务 错误1067:进程意外中止

mysql错误处理之ERROR 1665 (HY000)

    QQ空间 搜狐微博 人人网 开心网 百度搜藏更多

    Tags:MySql 错误代码 1045

    复制链接收藏本文打印本文关闭本文返回首页

    上一篇:MySql中使用INSERT INTO语句更新多条数据的例子

    下一篇:mysql错误处理之ERROR 1665 (HY000)

   

相关文章

2010-11-11MySQL中show命令方法得到表列及整个库的详细信息(精品珍藏)

2010-07-07MySQL 数据库常用命令 简单超级实用版

2011-03-03用MySQL函数清除字符串首尾空白字符的方法

2013-05-05MYSQL索引无效和索引有效的详细介绍

2014-04-04MYSQL的REPLACE和ON DUPLICATE KEY UPDATE语句介绍解决问题实例

2014-05-05mysql+Spring数据库隔离级别与性能分析

2012-11-11Window系统下自动备份MySql数据库方法

2013-04-04MySQL的重装问题解决方法

2011-11-11MySQL数据库中删除重复记录的方法总结[推荐]

2014-06-06Debian中完全卸载MySQL的方法

   

文章评论

   

最 近 更 新

   

mysql存储过程事务管理简析

mysql 读写分离(基础篇)

MySQL 创建主键,外键和复合主键的语句

MYSQL初学者命令行使用指南

MySQL数据库远程连接开启方法

SQL语句详解 MySQL update的正确用法

MySQL数据库维护中监控所用到的常用命令

mysql中迅速插入百万条测试数据的方法

MySql中取前几行数据使用limit来完成

mysql root用户的密码修改和消除

   

热 点 排 行

   

mysql安装图解 mysql图文安装教程

超详细mysql left join,right jo

Can''t connect to MySQL server

Mysql命令行导入sql数据

MYSQL 数据库导入导出命令

Mysql字符串截取函数SUBSTRING的

MySQL数据库备份与恢复方法

MySQL server has gone away 问题

windows下mysql忘记root密码的解

MySQL日期数据类型、时间类型使用

最新文章