最近使用TOMCAT+MYSQL做了一个小的系统,系统远行起来没有任何的问题,就是在控制MYSQL的时候经常出现问题,MYSQL也是最近才刚刚接触的,所以遇到一切问题只能GOOGLE了。直到今天晚上才把一个困扰我很久的问题搞明白了。
在命令行登录mysql,且使用ROOT用户登录时总是会提示ERROR 1045 (28000): Access denied for user (using password: YES) 。
网上说的方法是
# /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>
这样是可以解决ROOT登录的问题,但是以上操作只是重新写ROOT的密码,并没有对我遇到的问题彻底解决。
针对我的问题应该是改mysql数据库中use表中——》ROOT用户的host值,把”127。0。0,1“改成”localhost“,保证root用户的host值有"%"与"localhost"
其中"%"是允许root在远程的计算机登录到数据库中,
"localhost"当然就是允许root在本地登录了。
具体的操作就是使用上面网上的操作运行一次后就可以使用root登录了。进入mysql后,运行以下命令:
mysql> use mysql
mysql> select host from user where user="root"; # 先使用这个命令查看一下host目前有哪些值。
mysql>update user set host="localhost" where host="127.0.0.1"
保证root的host值有以下内容就可以实现在本地与远程的登录了。
+-----------+
| host |
+-----------+
| % |
| localhost |
| mytophome |
当然还有最后一步
flush privileges
更新一下,要不以前所做的工作都是白做!!!!!
更改mysql用户的密码指令:
mysqladmin -u admin -p password "mima"
用户名 密码,与password之间有一个空格
分享到:
相关推荐
3. **配置文件**:如描述中所述,可以通过修改MySQL的配置文件(如my.ini或my.cnf)来解决1045错误。找到MySQL安装目录下的my.ini文件,使用文本编辑器打开。在`[mysqld]`部分下方添加`skip-grant-tables`。这个选项...
### MySql 1067错误解决方法 在日常使用MySQL数据库的过程中,我们经常会遇到各种各样的问题,其中“1067错误”是较为常见的一种系统级别的错误提示。本篇文章将详细阐述MySQL 1067错误的具体含义、常见的触发场景...
MySQL 常见错误提示及解决方法 MySQL 是一个流行的开源关系数据库管理系统,但是在使用过程中,我们可能会遇到各种各样的错误提示。这些错误提示可能是由于数据库文件格式不正确、文件无法打开、创建表失败、数据库...
本文将详细解析在安装MySQL时可能遇到的两种常见错误——Error Nr.2003和Error Nr.1045,并提供相应的解决策略。 ### Error Nr.2003:无法连接到MySQL服务器 #### 错误信息: > Can't connect to MySQL server on...
解决1045错误的方法: 1. **密码重置**:如果怀疑是密码错误,可以通过安全模式启动MySQL来重置密码。首先,以root权限运行命令行,然后执行`mysqld_safe --skip-grant-tables &`,接着进入MySQL并更新密码。 2. *...
- **1045**: MySQL错误编号,用于标识具体的错误类型。 - **28000**: SQL状态值,用于进一步描述错误类型。在这个案例中,28000表示的是认证失败相关的错误。 #### 常见原因分析 1. **用户名或密码错误**:最常见...
MySQL 的常见错误解决 MySQL 是一个广泛使用的关系数据库管理系统,但是在使用过程中经常会遇到各种错误,本文将介绍 MySQL 的常见错误解决方案。 一、在进入 MySQL 数据库时出错 在使用 MySQL 客户端连接数据库...
### MySQL重新安装时出现“忘记密码1045错误”的解决方案 在重新安装MySQL数据库管理系统的过程中,如果...通过以上步骤的操作,您可以有效地解决MySQL重新安装过程中出现的1045错误问题,并恢复对数据库的正常访问。
Mysql 数据库 1045 root 密码错误的解决方法 在使用 Mysql 数据库时,忘记 root 用户的密码是一个常见的问题,而解决这个问题需要一些技巧和经验。在本文中,我们将总结出最有效的解决方法,适合 Windows 系统 ...
### MySQL连接错误解决 在安装MySQL之后,可能会遇到无法连接的问题,其中一种常见的错误提示是“Error 1045 Access denied for user 'root'@'localhost' (using password: YES)”。这个问题通常出现在尝试使用root...
### MySQL常见错误提示及其解决方法 #### 1. 错误130:文件格式不正确 - **问题描述**:此错误表明遇到的文件格式不符合MySQL预期的标准。 - **解决方法**: - 检查文件是否被正确创建且格式正确。 - 使用`...
### MySQL安装错误代码详解 #### 1016 错误:文件无法打开 当遇到“文件无法打开”...以上是MySQL安装过程中可能遇到的一些常见错误及解决方法。通过合理地诊断和解决问题,可以有效地提高MySQL数据库的稳定性和性能。
### MySQL服务无法启动的1067错误解决 在日常使用MySQL的过程中,用户可能会遇到一个常见问题:在尝试启动MySQL服务时出现“错误1067:进程意外中止”的提示。这一问题不仅困扰着初学者,对于有一定经验的开发者来...
Mysql 常见错误提示及解决方法 本文档总结了 Mysql 中常见的错误提示及解决方法,涵盖了文件格式不正确、文件无法打开、创建表失败、数据库已存在、数据库不存在、删除数据库文件失败、读取系统表中的记录失败、...
Navicat for MySQL 远程连接错误 1130 解决方法 Navicat for MySQL 是一款功能强大的数据库管理工具,但是在远程连接 MySQL 服务器时,可能会遇到错误 1130,这是因为 MySQL 服务器不允许从远程主机连接。下面我们...
MySQL 常见错误分析与解决方法总结 MySQL 是一个广泛使用的关系型数据库管理系统,它提供了强大的数据存储和管理功能。但是在实际使用中,我们经常会遇到一些错误,这些错误可能会导致数据库不可用或数据丢失。因此...
MySQL 发生系统错误1067的解决方法 MySQL 是一种广泛使用的关系数据库管理系统,然而,在安装和使用 MySQL 过程中,可能会出现一些错误,例如系统错误1067。本文将详细介绍 MySQL 发生系统错误1067 的解决方法,...
在这篇文章中,我们将对 MySql 常见的错误代码进行解析,包括错误代码的含义、解决方法和避免错误的建议。 1016: 文件无法打开 错误代码 1016 表示文件无法打开,可能是由于文件权限不正确或文件损坏所致。解决...
MySQL 系统错误 1067 的解决方法 MySQL 是一个广泛使用的关系数据库管理系统,但是在使用过程中可能会遇到一些错误,例如系统错误 1067。这篇文章将针对 MySQL 系统错误 1067 提供解决方法,并对 MySQL 的安装、...
MySQL 常见错误及解决方案 MySQL 是一个功能强大且广泛使用的关系型数据库管理系统,但是在使用 MySQL 时,用户经常会遇到一些错误和问题。以下是 MySQL 常见错误及解决方案: 1. 使用 MySQL Command Line Client...