当前位置: 首页 >> MySQL >> 【排错】MYSQL登录错误:mysqladmin: connect to server at "localhost" failed >> 正文

【排错】MYSQL登录错误:mysqladmin: connect to server at "localhost" failed

6年前 (2018-06-19)     作者:Jiaozn     分类:MySQL     阅读次数:2520     评论(0)    

一、mysql登录错误


mysqladmin: connect to server at 'localhost' failed


error: 'Access denied for user 'root'@'localhost' (using password: YES)'


解决办法:破解mysql密码


1>停止mysql服务:service mysqld stop


2>执行命令:> mysqld_safe --skip-grant-tables & mysql -uroot -p 回车进入


            > use mysql;


            > update user set password=PASSWORD("newpass")where user="root";


          更改密码为 newpass


            > flush privileges; 更新权限


            > quit 退出


3>重启mysql服务:service mysqld restart


4>链接数据库:mysql -uroot -p 新密码


二,忘记本地root的登录密码码


解决过程:


1、编辑/etc/my.cnf


在[mysqld] 配置部分添加一行


skip-grant-tables


2、保存后重启mysql


[root@localhost etc]# service mysqld restart

3、登录数据库重新设置root密码


[root@localhost ~]# mysql -uroot -p mysql

       Enter password:


直接回车进入


mysql> show databases;

      执行下列语句

      mysql> update user set password=password("mysql") where user='root';

      mysql> flush privileges;


4、删除/etc/my.cnf文件中添加的“skip-grant-tables”行,重启mysql;


用新设的密码就能正常登录了;


除非注明,发表在“Jiaozn的博客”的文章『【排错】MYSQL登录错误:mysqladmin: connect to server at "localhost" failed』版权归Jiaozn所有。 转载请注明出处为“本文转载于『Jiaozn的博客』原地址https://www.jiaozn.com/reed/346.html
0

评论

发表评论   

昵称*

E-mail*(建议输入,以便收到博主回复的提示邮件)

网站

分享:

支付宝

微信