转载出处玮璘博客:http://www.wangweilin.name/rj_446.html

错误描述: Mysql中添加用户之后可能出现登录时提示ERROR 1045 (28000): Access denied for user的错误.删除user.user中值为NULL的,或更新NULL为test 1)delete from user where user is NULL 2)update user set user=‘test‘ where user is NULL.意外的情况: 如果上述方法没有效果,依然出现空用户,则可以利用图形化用户client删除.

在重装了CentOS后,发觉Mysql一直不好用。 
# mysqladmin create dbname 命令老是返回mysqladmin: connect to server at ’localhost’ failed 
# mysql -u  root@localhost   
>create database dbname;   
也同样返回错误ERROR 1045 (28000): Access denied for user  ’root’@’localhost’  (using password: NO) 
# mysql -u root -p 
Enter password: 
ERROR 1045 (28000): Access denied for user  ’root’@’localhost’  (using password: NO) 
使用网上介绍的方法修改root用户的密码: 
# mysqladmin -uroot -p password ’newpassword’ 
Enter password: 
mysqladmin: connect to server at ’localhost’ failed 
error: ’Access denied for user  ’root’@’localhost’  (using password: YES)’ 
现在终于被我找到了解决方法,如下(请先测试方法三,谢谢!): 
方法一: 
# /etc/init.d/mysql stop 
# mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 
# mysql -u root mysql 
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; 
mysql> FLUSH PRIVILEGES; 
mysql> quit 
# /etc/init.d/mysql restart 
# mysql -uroot -p 
Enter password: <输入新设的密码newpassword> 
mysql> 
方法二: 
直接使用/etc/mysql/debian.cnf文件中[client]节提供的用户名和密码: 
# mysql -udebian-sys-maint -p 
Enter password: <输入[client]节的密码> 
mysql> UPDATE user SET Password=PASSWORD(’newpassword’) where USER=’root’; 
mysql> FLUSH PRIVILEGES; 
mysql> quit 
# mysql -uroot -p 
Enter password: <输入新设的密码newpassword> 
mysql> 
方法三: 
这种方法我没有进行过测试,因为我的root用户默认密码已经被我修改过了,那位有空测试一下,把结果告诉我,谢谢! 
# mysql -uroot -p

Enter password: <输入/etc/mysql/debian.cnf文件中[client]节提供的密码>

最后注意:别忘了关闭防火墙,免得外网无法访问该主机的数据库端口。

至此,困惑多时的问题解决了!

MySQL错误ERROR 1045 (28000): Access denied for user 'root'@'localhos相关推荐

  1. 重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor

    重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using passwor ...

  2. mac使用mysql出现的错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

    mac使用mysql出现的错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) ...

  3. 转: windows系统下mysql出现Error 1045(28000) Access Denied for user 'root'@'localhost'

    windows系统下mysql出现Error 1045(28000) Access Denied for user 'root'@'localhost' 转自 http://zxy5241.space ...

  4. Linux上重置MySQL密码 错误 ERROR 1045 (28000): Access denied for user ‘‘root‘‘@‘‘localhost‘‘ (using passw...

    最近在服务器上安装了一个MySQL,在初始化密码之后,发现密码太复杂我每次都输错了,然后就出现了,ERROR 1045 (28000): Access denied for user ''root'' ...

  5. windows 下 安装mysql 出现 “ ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password

    这个问题是在Windows下安装MySQL服务时遇到的,使用MySQl绿色版进行安装的,安装完成后,连接到MySQL服务时输入命令 " mysql -uroot -p " ,因为时 ...

  6. 【MYSQL】ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

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

  7. Linux重置Mysql密码_解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost

    Linux重置Mysql密码 一般这个错误是由密码错误引起,解决的办法自然就是重置密码. 假设我们使用的是root账户. 1.重置密码的第一步就是跳过MySQL的密码认证过程,方法如下: #vim / ...

  8. Linux工作笔记-重置密码解决MySQL for Linux错误 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (usi

    原博文地址: https://blog.csdn.net/mrs_haining/article/details/78953259 注意了:安装Linux后默认带的Mysql也会有这样的问题! 一般这 ...

  9. MAC电脑:安装mysql报ERROR 1045 (28000)Access denied

    问题:安装mysql时报ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 1.my ...

最新文章

  1. 高性能NoSql数据库 SSDB
  2. BootLoader与MCU启动过程
  3. 怎么使用 Caffe 进行 LetNet-5 的训练和预测
  4. Spring Cloud Feign的两种使用姿势
  5. python三层装饰器-python3装饰器
  6. 连接相机无法识别_车牌识别一体机在汽修门店安装中要注意的事项
  7. OpenStack自动发现计算节点
  8. RUNOOB python练习题9 如何在代码中加入砸瓦鲁多
  9. C++_类和对象_对象特性_成员变量占用对象内存_成员函数_静态成员函数_静态变量_都不占用对象内存_他们是分开存储的---C++语言工作笔记048
  10. linux 双显卡 黑屏 amd,ubuntu上AMD显卡驱动黑屏问题的一种解决办法
  11. 有没有办法从nodejs代码中的package.json获取版本?
  12. Myeclipse中web project各种常见错误及解决方法(持续更新)
  13. 【GitHub】知识蒸馏从入门到精通
  14. java有哪些练手的项目
  15. 【自监督】何凯明新作MAE略读
  16. 多道程序 cpu利用率
  17. 2022-2028年中国商用车融资租赁行业市场调查研究及发展前景规划报告
  18. 树莓派 Linux VS code 远程断点调试 .net 6.0 保姆级教程
  19. 批处理-----2.常用特殊符号
  20. python pyecharts 下载生成的render图片 下载背景为黑色

热门文章

  1. 基于Android的医院预约挂号系统,基于Android的医院预约挂号系统设计与实现
  2. 【Xilinx】Zynq\MPSoc\Versal不同速度等级下的ARM主频
  3. 如何在jsp中写一个弹窗
  4. 经济基础知识(中级)【1】
  5. MOS 的TJ TA TC和功耗之类的计算
  6. JAVA有percentile函数吗_Python numpy.percentile函数方法的使用
  7. DNS服务器无响应win10系统,Win10上的DNS服务器无响应:这是如何解决它
  8. XCode使用googletest(包括googlemock)
  9. oracle group by 10minite
  10. 投稿动态无法删除的情况下,如何批量删除B站动态?