解决Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'问题

转载 2016年05月31日 09:24:23

解决办法:

这种问题需要强行重新修改密码,方法如下:


/etc/init.d/mysql stop   (service mysqld stop )
/usr/bin/mysqld_safe --skip-grant-tables

另外开个SSH连接
[root@localhost ~]# mysql
mysql>use mysql
mysql>update user set password=password("123456") where user="root";
mysql>flush privileges;
mysql>exit

pkill -KILL -t pts/0 可将pts为0的**用户(之前运行mysqld_safe的用户窗口)强制踢出

正常启动 MySQL:/etc/init.d/mysql start   (service mysqld start)


清除密码、重置用户的文章:

First things first. Log in as root and stop the mysql daemon. 

sudo /etc/init.d/mysql stop 

Now lets start up the mysql daemon and skip the grant tables which store the passwords.

sudo mysqld_safe --skip-grant-tables&

(press Ctrl+C now to disown the process and start typing commands again)

You should see mysqld start up successfully. If not, well you have bigger issues. Now you should be able to connect to mysql without a password.

sudo mysql --user=root mysql

update user set Password=PASSWORD('new-password');
flush privileges;
exit; 

Now kill your running mysqld then restart it normally. 

sudo killall mysqld_safe&
(press Ctrl+C now to disown the process and start typing commands again)
/etc/init.d/mysql start

You should be good to go. Try not to forget your password again.


ubuntu 16.04下mysql5.7.17登录时出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' 问题解决!

原文链接地址 一、问题描述今天,笔者为了练习sql,在ubuntu16.04上安装了MySQL。笔者在网上搜索了在ubuntu16.04安装mysql的步骤,并跟着步骤一步步操作,然而,让笔者无法明...
  • Hong_A
  • Hong_A
  • 2017年07月07日 15:47
  • 283

解决MySQL登录ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor)问题

问题描述今天在MAC上安装完MYSQL后,MYSQL默认给分配了一个默认密码,但当自己在终端上使用默认密码登录的时候,总会提示一个授权失败的错误:Access denied for user ‘roo...

MySql 出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES).问题解决方案

在登入mysql时,当输入mysql -uroot -p回车之后。   然后输入密码,但是却没有这正常的登入MySql ,却出现ERROR 1045 (28000): Access denied fo...

ubuntu 16.04安装mysql5.7.17后,登录时出现ERROR 1045 (28000): Access denied for user 'root'@'localhost' 问题解决!

一、问题描述     今天,笔者为了练习sql,在ubuntu16.04上安装了mysql。笔者在网上搜索了在ubuntu16.04安装mysql的步骤,并跟着步骤一步步操作,然而,让笔者无法明白的...

MySql数据库链接问题ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

当MySql数据库安装好后登陆发现报错ERROR 1045 (28000): Access denied for user ‘root’@’localhost’ (using password: YE...

Linux mysql: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 的解决办

案例环境:              操作系统 :Red Hat Enterprise Linux Server release 5.7 (Tikanga) 64 bit         ...

遇到问题---mysql账户密码以及权限的问题 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor

这种类型的提示是帐号密码不对或者帐号不存在的现象。 我们先来梳理一下mysql的账户密码思路  mysql安装完后 root的密码默认为空  所以  如果 mysql环境正常 已经启动的话...

在linux系统中安装mysql服务器详细步骤并解决ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passw

1、首先下载MySQL的安装文件,我这里安装的是MySQL5.1.7版本的  2、查看linux系统中是否安装了mysql    执行:rpm -qa|grep -i mysql  如有会显示已安装的...

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

由于/var/lib/mysql的容量有限,遂决定把数据目录移到容量较大的地方/mnt/resource目录下,以前是看着别人弄,所以感觉原理不怎么懂,现在自己弄遇到困难了。 安装方法:官网下载的...
  • mpchen
  • mpchen
  • 2017年03月29日 10:22
  • 149

mysql 5.7 ERROR 1045 (28000): Access denied for user 'root'@'localhost'

mysql 安装了最新版,但是初始化登陆不了,网上找了很多资料,但是都没用,后来在网上看到说是新版本的mysql初始化安装会随机生成一个root密码,如果你不知道这个密码,或者没有留意到这个密码,则会...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:解决Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'问题
举报原因:
原因补充:

(最多只允许输入30个字)