mysql报错处理方法累计
2019-02-09 本文已影响0人
LeslieFind
一、 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]在下面任意一行,添加(意思是跳过密码验证):
image.pngskip-grant-tables
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服务