本教程适用于采用Win200三、WinXP操做系统的迅美VPS和云主机产品。
mysql
当管理员忘记MySQL密码怎么办?多次输入密码,仍然提示错误,网站没法正常运行,数据库也没法管理,管理员一筹莫展。sql
网站程序或MySQL管理软件链接MySQL服务器时密码错误,会出现“1045 - Access denied for user 'root'@'localhost'(using password:YES)”的错误提示,以下图:数据库
当确认已经忘记MySQL密码,则能够经过如下方案重置root用户密码。双击打开C:\Program Files\MySQL\MySQL Server 5.1\my.ini文件,以下图:服务器
点击“记事本”软件顶部的“编辑”,再选择“查找”,在“查找内容”处输入[mysqld],并点击“查找下一个”,它会自动转到[mysqld]字段行。在下面增长一行skip-grant-tables并保存,以下图:工具
点击左下角“开始”,“管理工具”,“服务”。鼠标右键点击服务列表中的“MySQL”服务,选择“从新启动”,以下图:网站
这时的MySQL不须要密码便可登陆数据库。点击左下角“开始”,“全部程序”,“MySQL”,“MySQL Server 5.1”,“MySQL Command Line Client”打开MySQL命令行控制台。窗口内出现“Enter Password:”提示,直接按回车键登陆到MySQL控制台。操作系统
输入use mysql;按回车键,出现Database changed提示。命令行
再输入update user set password=password('新密码') WHERE User='root';按回车键。例如:你须要设置的密码是mysql789,那么你须要输入的是update user set password=password('mysql789') WHERE User='root';若是担忧输入错误,您能够直接复制这段内容,鼠标右键在点到控制台空白处,选择“粘贴”,再按回车运行,出现提示“Query OK, 2 rows affected (0.00 sec) Rows matched: 2 Changed: 2 Warnings: 0”。以下图。教程
再输入flush privileges;按回车,出现“Query OK, 0 rows affected (0.00 sec)”提示。vps
去掉my.ini中的[mysqld]字段下面一行的skip-grant-tables,再次重启MySQL服务。此时,用新的密码mysql789链接数据库,以下图:
点击“肯定”后,发现已经能够连上MySQL数据库。以下图:
MySQL的root用户密码重置由此完成。谢谢观看。
另外可能不少第三方工具链接mysql 数据库都须要jdbc jar 现提供官方 jar下载地址。