MySQL数据库中1045错误的解决方法--Windows系统
发布网友
发布时间:2024-09-17 03:44
我来回答
共1个回答
热心网友
时间:2024-12-11 09:01
面对MySQL数据库中遇到的1045错误,即"ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)",理解其根源是用户名或密码错误,让我们分步骤解决此问题。
首先,关闭MySQL服务。在你的电脑上找到“我的电脑”,点击进入后找到“管理”,继续点击“服务和应用程序”,在服务列表中找到MySQL服务,右键选择“停止”选项。
其次,对my.ini文件进行修改。在MySQL安装目录下找到my.ini文件,使用记事本打开该文件,在[mysqld]字段后添加语句“skip-grant-tables”,以跳过权限验证。保存更改后,重启MySQL服务。
接下来,重新设置密码。使用命令行界面输入命令“mysql -uroot -p”,无需输入密码直接按Enter键,即可进入MySQL命令行界面。执行以下命令操作:首先输入“use mysql”以选择mysql数据库;然后,执行“update user set password=password('123456') where user='root'”以修改数据库的密码。
最后,完成收尾工作。关闭MySQL服务,找到步骤二中添加的“skip-grant-tables”语句,删除该语句以恢复权限验证机制,然后重启MySQL服务。