`

Mysql 1045 error

 
阅读更多
  • 错误现象
  • 解决方法

一、错误现象

 

    登录mysql数据库提示1045错误

mysql -uroot -p
Enter password: 
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

 

二、解决方法

 

关闭数据库

# /etc/init.d/mysqld stop
Stopping mysqld:  [  OK  ]

 

重置Mysql root密码

# mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
# mysql -u root mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.1.69 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> UPDATE user SET Password=PASSWORD('sunnorth') where USER='root' and host='root' or host='localhost';
Query OK, 1 row affected (0.00 sec)
Rows matched: 1  Changed: 1  Warnings: 0

mysql>  FLUSH PRIVILEGES;
Query OK, 0 rows affected (0.00 sec)

mysql> quit
Bye

 此处sunnorth为新的root密码,可更换

 

重启数据库并验证

# service mysqld restart
Stopping mysqld:  [  OK  ]
Starting mysqld:  [  OK  ]
# mysql -uroot -p
Enter password: 
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.1.69 Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| test               |
+--------------------+
2 rows in set (0.00 sec)

mysql> exit
Bye

 

至此,完成。

分享到:
评论

相关推荐

    mysql 命令行错误 ERROR 1045 (28000):

    环境变量配置错误 mysql 命令行错误 ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: N

    连腾讯云上的docker上的mysql报错ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password:

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决: 1.打开在创建mysql容器时挂载的conf目录下的mysqld.cnf(如下文件) 我创建docker的姿势 2.进入mysqlId.cnf文件中在...

    mysql ERROR 1045 (28000) 错误及其解决办法.docx

    ### MySQL ERROR 1045 (28000) 错误解析及解决方法 #### 错误概述 在MySQL数据库操作过程中,用户可能会遇到`ERROR 1045 (28000)`这一错误提示。该错误的具体含义为“访问被拒绝,原因是你对所需密码的用户账户...

    MYSQL ERROR1405 解决方案

    ### MySQL Error 1405 解决方案详解 在日常使用MySQL数据库的过程中,可能会遇到各种错误提示,其中Error 1405(访问被拒绝,因为用户名或密码不正确)是一个较为常见的问题。本文将从该错误产生的原因入手,详细...

    MySQL Error Code文档手册

    MySQL Error Code 文档手册 MySQL 错误代码是 MySQL 数据库管理系统中的一个重要组成部分,它用于记录和描述 MySQL 数据库在运行过程中可能出现的各种错误信息。了解 MySQL 错误代码对于数据库管理员和开发人员来...

    mysql安装出现1045解决方法

    6. **使用日志排查**:查看MySQL的日志文件,如`error.log`,获取更详细的错误信息,帮助定位问题。 在处理1045错误时,应先确定问题的可能原因,再采取相应的解决步骤。如果问题依然存在,可能需要深入研究MySQL的...

    MYSQL安装出现could not start the service mysql error0处理

    在安装MySQL过程中,有时会遇到一个常见的错误提示:“Could not start the service MySQL Error 0”。这个错误意味着MySQL服务无法启动,通常与系统环境、配置文件、依赖库或安装过程中的某些问题有关。以下将详细...

    linux登录MySQL,报错ERROR 1045 (28000)解决办法.docx

    Linux 中 MySQL 登录错误 ERROR 1045 (28000) 解决办法 在 Linux 系统中,MySQL 是一个非常流行的关系数据库管理系统,当我们尝试使用 root 用户登录 MySQL 时,可能会遇到 ERROR 1045 (28000) 错误,这个错误的...

    MySQL的ERROR 150问题

    MySQL的ERROR 150问题 MySQL的ERROR 150问题 MySQL的ERROR 150问题

    StatementInvalid: Mysql::Error: query: not connected解决方法

    标题中的"StatementInvalid: Mysql::Error: query: not connected"是一个常见的MySQL错误,提示数据库连接已断开,用户在尝试执行查询时遇到了问题。这个错误通常发生在以下几种情况: 1. **数据库连接未建立**:在...

    linux登录MySQL,报错ERROR 1045 (28000)解决办法.pdf

    CentOS_linux下MySQL登录报错ERROR 1045 (28000)解决方法 在本文中,我们将讨论CentOS_linux系统中MySQL登录报错ERROR 1045 (28000)的解决方法。这是因为MySQL密码设置不正确或权限设置不当导致的错误。 在解决这...

    mysql 1062,mysql error 1062错误探讨.pdf

    MYSQL Error 1062 解决方案 MySQL 是一个流行的开源关系数据库管理系统,广泛应用于各种 Web 应用程序中。然而,在使用 MySQL 过程中,我们经常会遇到各种错误代码,例如 Error 1062。本文将详细介绍 MySQL Error ...

    mysql_error

    标题“mysql_error”提示我们可能涉及的是MySQL数据库在运行或操作过程中遇到的错误问题。描述中的链接指向了一篇博客文章,但没有提供具体的内容。不过,我们可以根据标签“源码”和“工具”来推测讨论的主题可能...

    mysql ERROR 1045 (28000)问题的解决方法

    遇到mysql ERROR 1045 这个问题搞了很久,自己记下来。方法是百度的,亲测有效。 ERROR 1045 (28000): Access denied for user ‘ODBC’@’localhost’ (using password: NO) ERROR 1045 (28000): Access denied for...

    安装高版本mysql、解决error 2003、error nr.1364

    ### 安装高版本MySQL与解决Error 2003及Error Nr.1364 #### 一、概述 本文将详细介绍如何安装高版本的MySQL,并针对在安装过程中可能出现的Error 2003(无法连接到MySQL服务器)及Error Nr.1364(字段...

    mysql启动提示mysql.host 不存在,启动失败的解决方法

    error 日志当中的记录: [ERROR] Fatal error: Can’t open and lock privilege tables: Table ‘mysql.host’ doesn’t exist 从发了帖子,只有人看,没有人回复,看到这种情况只能自己解决问题了,自己动手...

    MySQL启动报错问题InnoDB:Unable to lock/ibdata1 error

    【MySQL启动报错问题InnoDB:Unable to lock/ibdata1 error】是一个常见的MySQL服务器启动时遇到的问题。这个问题通常表明MySQL的InnoDB存储引擎无法获取对`ibdata1`文件的锁,`ibdata1`是InnoDB用来存储数据和系统表...

    解决mysql ERROR 1045 (28000)– Access denied for user问题

    ERROR 1045 (28000): Access denied for user 'ODBC'@'localhost' (using password: NO) 第一步:编辑mysql安装目录中的配置文件my.ini,在[mysqld]这个条目下加入 skip-grant-tables 如下图: 保存退出后 第二...

    新装MySql后登录出现root帐号提示mysql ERROR 1045 (28000): Access denied for use的解决办法

    在新安装MySQL后,有时可能会遇到登录问题,特别是当你尝试使用`mysql -uroot -p`命令并输入默认密码时,系统返回`ERROR 1045 (28000): Access denied for user`错误,这意味着你的登录凭据无效或者你没有足够的权限...

    MySQL ERROR 1045 (28000) 错误的解决办法

    解决MySQL ERROR 1045 (28000) 的方法如下: 1. **编辑配置文件**: 首先,你需要找到MySQL的配置文件 `my.ini`。在Windows系统中,它可能位于MySQL安装目录下。使用记事本或其他文本编辑器打开此文件。 2. **...

Global site tag (gtag.js) - Google Analytics