您的位置:首页 > 运维架构 > Linux

linux下mysql 使用mysql -uroot -p输入密码无法登录问题的解决

2015-01-14 11:28 1186 查看
系统:CentOS

MySQL版本:5.5.37

问题:


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

注:不确定其他情况是否可以解决

1.停止当前mysql服务

/etc/init.d/mysqld stop 或 service mysqld stop

(把stop换为status可查看当前状态)

2.以--skip-grant-tables 选项启动mysql


mysqld_safe --user=mysql --skip-grant-tables --skip-networking &


(如果运行此语句没有回到上一级shell,另外打开一个终端继续执行以下步骤即可)




3.登录

mysql -u root mysql




4.修改登录密码:修改yourPassword处即可

mysql>
UPDATE user SET Password=PASSWORD('yourPassword') where USER='root';

mysql>
FLUSH PRIVILEGES;

mysql>
exit




5.重启服务

# /etc/init.d/mysql restart




6.此时即可正常登录

# mysql -uroot -p

Enter password: < newpassword>

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐