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

588人阅读 评论(2) 收藏 举报
分类:

今天在阿里云服务器ECS上CentOS安装了mysql,由于mysql刚刚安装完的时候,mysql的root用户的密码默认是空的,所以我使用命令mysql -uroot或mysql登录mysql,但是出现了如下错误:

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

解决方案:

1.停止mysql数据库:systemctl stop mysqld

2.用以下命令启动MySQL,以不检查权限的方式启动:

mysqld --skip-grant-tables &

此时又报了一个错误:2018-02-01T02:52:55.093724Z 0 [ERROR] Fatal error: Please read "Security" section of the manual to find out how to run mysqld as root!

执行命令:mysqld --user=root --skip-grant-tables &

3.登录mysql:mysql -uroot或mysql

4.更新root密码

mysql5.7以下版本:UPDATE mysql.user SET Password=PASSWORD('123456') where USER='root';

mysql5.7版本:UPDATE mysql.user SET authentication_string=PASSWORD('123456') where USER='root';

5.刷新权限:flush privileges;

6.退出mysql:exit或quit

7.使用root用户重新登录mysql

mysql -uroot -p

Enter password:<输入新设的密码123456>


查看评论

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

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

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

首先安装完mysql之后,在系统偏好设置里面会有mysql设置,进去后可点击启动mysql server和关闭。 出现问题的原因是mysql root用户的密码问题,我在网上找了好多种方法,最后这种...
  • fghsfeyhdf
  • fghsfeyhdf
  • 2017-12-14 09:57:44
  • 10536

完整过程解决 ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: NO)

第一步:修改pid路径 查看日志文件:  cat /var/log/mysqld.log 2013-10-26 16:39:34 3712 [ERROR] /usr/sbin/mysql...
  • vurtne_ye
  • vurtne_ye
  • 2014-05-21 22:38:38
  • 112336

centos7 上安装mysql5.7后登录报错ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using pas

centos7 安装mysql5.7 1054问题
  • keepd
  • keepd
  • 2017-08-13 22:33:56
  • 6416

Win10第一次通过命令行窗口登录MySQL5.7时出现ERROR 1045 (28000): Access denied for user 'root'@'localhost'

打开MySQL目录下的my.ini文件,在文件的最后添加一行“skip-grant-tables”,保存并关闭文件。(Win10默认安装,my.ini在C:\ProgramData\MySQL\MyS...
  • qq_39539763
  • qq_39539763
  • 2018-03-11 13:17:12
  • 2918

ERROR 1045 (28000): Access denied for user root@localhost (using password: NO)解决方案

新装mysql连接时会报错:ERROR 1045 (28000): Access denied for user ’root’@’localhost’ (using password: NO)  解决...
  • tjcyjd
  • tjcyjd
  • 2016-08-12 21:46:07
  • 909

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

最近新装好的mysql在进入mysql工具时,总是有错误提示: # mysql -u root -p Enter password: ERROR 1045 (28000): Access denied...
  • whatday
  • whatday
  • 2016-02-22 17:49:11
  • 18835

解决初次登录MySQL出现ERROR 1045 (28000):Access denied for user 'root'@'localhost'问题

成功启动MySQL服务器后,网上很多帖子表示用命令行:mysql -uroot -p 回车,然后无视密码输入再回车,就可以成功登录。 然而,我在使用mysql-50.7.11版本,win10下运行时,...
  • u014520039
  • u014520039
  • 2016-03-21 19:54:06
  • 22387

解决mysql“Access denied for user 'root'@'localhost'”

# mysql -uroot -pEnter password:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using...
  • lyflower
  • lyflower
  • 2011-01-14 00:23:00
  • 222189

解决Mysql ERROR 1045 (28000): Access denied for user 'root'@'localhost'(using password: YSE)

在ubuntu server 12.04中,安装mysql后,使用命令登录mysql居然报错了,Mysql ERROR 1045 (28000): Access denied for user 'ro...
  • yangxt
  • yangxt
  • 2013-12-08 14:45:18
  • 18156
    个人资料
    持之以恒
    等级:
    访问量: 42万+
    积分: 4916
    排名: 7221
    最新评论