Access denied for user 'root'@'localhost' (using password: YES) (可以正确解决)

本文为大家讲解的是mysql错误:Access denied for user ‘root‘@‘localhost‘ (using password: YES)解决方法,感兴趣的同学参考下.

注意: 加红色的地方是重点

错误描述

ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘ (using password: YES)

解决方案

windows环境

编辑mysql配置文件my.ini(不知道在哪请搜索),在[mysqld]这个条目下加入 skip-grant-tables

保存退出后重启mysql

1.点击“开始”->“运行”(快捷键Win+R)。

2.启动:输入 net stop mysql

3.停止:输入 net start mysql

cmd   mysql -u root -p 回车

如果在cmd下报mysql不是可执行命令,则说明你的mysql没有加到环境变量里,请自动cd到mysql安装目录的bin目录下再执行mysql -u root -p 回车

1.进入mysql数据库:

mysql> use mysql;

2.给root用户设置新密码:

mysql> update user set password=password("新密码") where user="root";

3.刷新数据库

mysql> flush privileges;

4.退出mysql:

mysql> quit

修改一下my.ini这个文件,把我们刚才加入的"skip-grant-tables"这行删除,保存退出再重启mysql就可以了

Access denied for user 'root'@'localhost' (using password: YES) (可以正确解决)

时间: 2024-11-04 21:25:03

Access denied for user 'root'@'localhost' (using password: YES) (可以正确解决)的相关文章

MySQL5.5出面ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)问题的解决办法

问题描述 安装完MySQL5.5数据库,使用Navicat Premium以及命令窗口连接数据库都报以下错误: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 解决办法 通常该错误是忘记密码导致的,所以我们需要修改密码,具体操作步骤如下: 1.打开D:\Program Files\MySQL\MySQL Server 5.5\my.ini,在[mysqld]下增加一行启动参数

mariadb mysql 报'Access denied for user 'root'@'localhost' (using password: NO)'错误的解决

C:\Program Files\MariaDB 10.2\bin>mysql admin -u root password "x123456789" mysql Ver 15.1 Distrib 10.2.4-MariaDB, for Win64 (AMD64) Copyright (c) 2000, 2016, Oracle, MariaDB Corporation Ab and others. C:\Program Files\MariaDB 10.2\bin>mys

MySQL报'Access denied for user 'root'@'localhost' (using password: NO)'错误的解决

当在命令提示符下执行该命令时,报下列错误 [[email protected]]# mysqladmin -u root password "sorry"mysqladmin: connect to server at 'localhost' failederror: 'Access denied for user 'root'@'localhost' (using password: NO)' 解决办法: [[email protected]]# mysql -u root -pEn

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)问题的解决办法

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)该故障码的意思是拒绝访问数据库. 一般出现该故障码是由于数据库的账号或密码被更改过所致.解决的办法是更改数据库密码: 格式:mysqladmin -u用户名 -p旧密码 password 新密码. 比如我们假设数据库的账户是:root,旧密码是:11,我们想要修改的新密码是:123456,那么该修改指令就是: mysqladmin

安装mysql后连接出错(错误:Access denied for user 'root'@'localhost' (using password: YES)")的解决办法

前几天下载了mysql5.7正常安装后,用navicat for mysql连接时提示"Access denied for user 'root'@'localhost' (using password: YES)""错误信息,因为第一次安装时未添加用户,所以卸载一次又重新添加了用户和密码安装后打开依然报错,借鉴了网上的一些方法,然后用自己的方法实现了连接. 解决方法: 1.打开mysql Command Line Client,输入安装mysql时设置的密码,出现如下界面:

MySQL 出现 Access denied for user 'root'@'localhost' (using password: YES) 错误

登录某台服务器的mysql时候总报错: mysql2/client.rb:58:in `connect': Access denied for user 'root'@'localhost' (using password: YES) (Mysql2::Error) 解决方法:   在windows 下的解决方法也一样的  [sql] view plaincopy # /etc/init.d/mysqld stop # mysqld_safe --user=mysql --skip-grant-

关于JavaEE项目连接数据库提示 Access denied for user 'root'@'localhost' (using password: YES)的解决方案

最近这三天,都在解决如下的问题:我MyEclipse中的JavaEE工程,运行之后就提示Access denied for user 'root'@'localhost' (using password: YES),当我用一个Java文件连接MySQL数据库时,没有任何问题.于是我在网上找了一些解决方案: (1)让root给当前用户授予增删改查的权限:grant select,insert,update,delete on *.* to 用户名@"%" Identified by &q

#1045 - Access denied for user 'root'@'localhost' (using password: NO)

如上所示,当我们修改数据库的密码之后,再次进入phpmyadmin的时候,就会产生这种错误#1045 - Access denied for user 'root'@'localhost' (using password: NO) .那这种错误产生的原因是什么呢?解释就是,密码修改后,新旧密码不一致产生的.改正过来其实也很简单,在phpmyadmin3.4.10.1文件夹下找到config.inc.php这个文件,然后找到里面$cfg['Servers'][$i]['password'] = '

Navicat安装后出现错误:1045 - Access denied for user 'root'@'localhost' (using password: YES)

安装完MySQL和N之后,打开Navicat后出现如下错误: **********1045 - Access denied for user 'root'@'localhost' (using password: YES)********** (小插曲:记得不知道这是多少次安装MySQL了,以前用的是SQLyog,突然安装了一个Navicat,尽然出现错误,让自己小小的汗颜了一把!!!经过上网查资料,解决方法陈述下文) [问题所在]:未给root用户分配所有权限. [解决步骤]:例如:用户名:a