今天利用SQLyog连接本地服务器,连接不上,一直报2003的错误,这个错误是由于本地mysql没有启动,经过一番倒腾,服务开启,但连接时再一次报1045Access denied for user 'root'@'localhost'(using password)这个错误,经过修改密码后,终于连接上了。
一、使用的命令
net stop mysql 停止mysql
net start mysql 启动mysql
mysql -uroot -p 重置密码
set password for 'root'@'localhost'=password('新密码'); 修改密码 注意后边的分号
flush privileges; 刷新数据库
exit; 退出
二、修改密码四步骤
1 找到mysql安装路径下,找到my.ini 或者my-default.ini文件,在文件找找到[mysql]下面加上 skip-grant-tables 跳过验证
2 net start mysql 重启服务器
3 重置密码
mysql -uroot -p 回车
password 回车,
mysql 回车
然后修改密码 运行上面修改密码的语句
修改之后flush privileges 刷新数据库
退出
4 修改刚才改过的文件,保存退出,之后重启服务器。