mysql报错处理方法累计

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

原贴:https://www.cnblogs.com/gumuzi/p/5711495.html
1、修改配置文件
linux:vim /etc/my.cnf;
Windows:打开my.ini
找到[mysqld]在下面任意一行,添加(意思是跳过密码验证):

skip-grant-tables

image.png

2、重启mysql服务
linux:执行命令/etc/init.d/mysql restart或service mysqld restart
windows:查看服务(参考https://zhidao.baidu.com/question/209154882.html
补充Windows10快速访问服务,左下搜索框搜索“服务”

image.png

image.png

(也可以右键“停止”,然后再“启动”)

3、修改密码,由于第一步设置跳过密码验证,则执行mysql -uroot -p时,输入密码可直接回车,进入数据库,进入之后依次执行以下sql:

mysql> use mysql;
mysql> update user set password=password("你的新密码") where user="root";
mysql> flush privileges;
mysql> exit;

4、去除配置文件中的跳过密码验证,重启mysql服务,验证是否成功

二、ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)

连接不上mysql服务,重启服务即可
liunx:service mysqld restart
Windows:打开服务窗口(上一条具体讲解如何打开服务窗口),启动mysql服务

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容