常见错误MySQL(一)输入密码后出现错误ERROR 1045 (28000): Access denied for user 'root

先说明一下正在开发的技术方案为JSP+Tomcat+MySql,即使用JSP作为Web服务器端开发语言,采用Tomcat作为Web服务器和JSP引擎,采用MySql作为后台网络数据库管理系统。本系统的开发环境如下所述:

操作系统:WINDOWS 10

运行工具:IE 7.0

开发工具:MyEclipse 2013

数据库: MySql

服务器:  Tomcat 6.0

设计模式:MVC设计模式

出现的问题相信大家也遇见过,处理的方式很多,先奉上图片:

常见错误MySQL(一)输入密码后出现错误ERROR 1045 (28000): Access denied for user 'root_第1张图片

 

解决方法:


1.打开/etc/mysql/debian.cnf文件,里面存储了系统管理员的密码


2. 输入命令:

mysql -udebian-sys-maint -p

再输入对应debian.cnf里对应的密码,以管理员身份进去。说明一下,指令mysql -u -p 具体的含义,-u是user名,-p是用户对应的密码password

一般情况下在安装MySQL的无疑会提示输入用户名和密码,如果跳过这一步,密码默认是:123456;例:mysql -uroot -p123456。


3.进入控制台后.按以下步骤进行:

use mysql;
update user set password=PASSWORD('新密码') where user='root';
FLUSH PRIVILEGES;
如果你的mysql是5.7版本后的  


password字段已经改成authentication_string这个字段了,那就输入
update user set 
authentication_string=PASSWORD('新密码') where user='root';

你可能感兴趣的:(MYSQL,数据库)