[windows]
1、停止mysql服务:打开命令行窗口CMD,Net stop mysql
2、用另外一种方式启动Mysql:在命令行进入到mysql的安装路径下的bin目录下使用mysqld-nt.exe启动:mysqld-nt --skip-grant-tables
注意:此时CMD窗口不能关闭。
3、进入Mysql:另外打开一个命入令行窗口,在bin目录下执行mysql,此时无需输入密码即可进入。
>use mysql
>update user set password=password("new_pass") where user="root";
>flush privileges;
>exit
注意:1)如果对sql语句熟悉的话,update这句就不用解释了第一个User是表名、第二个User是表中的字段。第一个Password是表中的字段,第二个Password()是加密用的函数。new_pass是要更改的密码。
2)flush privileges可以不用添加。但是如果添加了,一定要注意Host字段不能是Localhost。因为用了这个之后就不能用Localhost连接了。你可以把这个字段改成IP,或者通配符。
>update user set host="192.168.0.1" where user="root"
4、使用任务管理器,找到mysqld-nt的进程,结束进程!
5、重新启动mysql服务,net start mysql 就可以用新密码登录了。
分享到:
相关推荐
假设当前遇到了Error 1405的问题,并且忘记了root用户的密码,那么可以按照以下步骤解决: 1. **停止MySQL服务**: - 在Linux环境下,可以使用`sudo service mysql stop`命令来停止MySQL服务。 2. **以跳过权限表...
本文将详细解析在安装MySQL时可能遇到的两种常见错误——Error Nr.2003和Error Nr.1045,并提供相应的解决策略。 ### Error Nr.2003:无法连接到MySQL服务器 #### 错误信息: > Can't connect to MySQL server on...
在使用MySQL数据库时,有时会遇到SQL Error (2013)这样的连接错误,提示"Lost connection to MySQL server at 'waiting for initial communication packet', system error: 0"。这个错误通常意味着客户端在尝试与...
### MySQL忘记密码的解决方法(Linux与Windows版) #### Linux环境下的解决步骤 当你尝试登录MySQL时遇到“ERROR 1045: Access denied for user: 'root@localhost' (Using password: YES)”这样的错误提示,说明...
#### 五、忘记MySQL密码的解决方法 无论是Linux还是Windows环境下,忘记MySQL密码都可以通过以下步骤重置: 1. **停止MySQL服务:** 确保MySQL服务处于停止状态。 2. **以跳过权限表模式启动MySQL:** 在Linux下...
### MySQL重装方法及遇到的问题解决 在日常的数据库管理工作中,我们经常需要对MySQL进行重装以解决一些棘手的问题。但是,在重装过程中往往会遇到各种各样的问题,比如删除不干净、权限问题等。本文将详细介绍如何...
接下来,我们讨论如何在忘记MySQL 8.0密码的情况下进行密码修改。在MySQL 8.0中,安装过程中确实会让你设置一个密码,但在某些情况下,你可能需要重置这个密码。这里有一个可行的方法: 1. 首先,你需要找到MySQL的...
关于文档中提到的版本特定的ERROR1054(42S22):Unknown column 'password' in 'fieldlist'错误,这通常发生在尝试更新root用户的密码时,因为在MySQL 5.7.13版本中password字段可能已经被authentication_string字段...
- 每次数据库操作后,应检查`mysql_errno()`返回的错误码,如果非零则调用`mysql_error()`获取错误信息,以确保程序的健壮性。 7. **关闭连接**: - 最后,不要忘记使用`mysql_close()`关闭数据库连接,释放资源...
- 用户尝试在Windows系统中的MySQL 5.7.18版本上创建并修改my.ini文件,错误地添加了“[mysql]skip-grant-tables”行,其中缺少了中横线“--”,这是一个常见的错误。 - 正确的格式应该是“[mysqld]--skip-grant-...
3. MySQL驱动:Qt需要连接到MySQL,所以我们需要安装`libmysqlclient`(或在Windows上是`qmysql`驱动)。 接下来,我们将分步骤讲解如何构建这个登录界面和实现数据库连接: 1. **创建Qt项目**: 在Qt Creator中...
1. **启动失败**:检查错误日志(通常在MySQL数据目录下的error.log),以找出导致失败的原因,可能是权限问题、端口冲突或服务未正确注册。 2. **连接问题**:如果无法连接到MySQL,确认防火墙是否允许MySQL的默认...
- **检查错误日志**:查看 MySQL 的错误日志(通常位于 `/var/log/mysql/error.log` 或 `/var/log/mysqld.log`)。 - **检查端口占用**:确保端口 3306 未被其他服务占用。 ##### 2. 忘记 root 密码 - **临时跳过...
文章最后提供了一些参考资料,包括phpStudy升级MySQL的教程、MySQL 5.7的安装方法、Windows环境下忘记MySQL root密码的解决方案,以及对MySQL 5.7.9版本的root密码修改方法和一些新特性的介绍。 整篇内容详细地记录...
6. **安全考虑**:在生产环境中,不要忘记安全配置,如更改默认的MySQL root密码,使用非root用户运行Apache,限制Apache对系统文件的访问,以及启用防火墙规则。 7. **优化与性能**:根据需求调整Apache的并发连接...
在本教程中,我们将深入探讨如何在计算机上安装MySQL数据库,进行调试,以及如何使用Visual C++(简称VC)来实现与MySQL的交互。 首先,让我们从MySQL的安装开始。MySQL的安装通常包括以下几个步骤: 1. 下载...
解决这些问题通常需要查看错误日志(如Windows下的error.log,Linux下的/var/log/mysqld.log),根据日志提示进行排查。 在Java开发中,与MySQL的交互通常通过JDBC(Java Database Connectivity)实现。需要导入...
首次启动MySQL时,如果遇到`ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)`错误,说明登录失败。一些文章推荐在配置文件中添加`skip-grant-tables`命令以跳过权限检查,但...