本人编译安装完MySQL数据库,想给root用户修改密码,结果无法修改,并且报错,报错大概信息如下:
mysqladmin: connect to server at 'localhost' failed
error: 'Access denied for user 'root'@'localhost' (using password: YES)'
解决方法:
步骤一:用service mysqld stop
步骤二:mysqld_safe --skip-grant-tables &
步骤三:输入 mysql -uroot -p 回车进入
>use mysql;
> update user set password=PASSWORD("新密码")where user="root";
> flush privileges; 更新权限
> quit 退出
步骤四:service mysqld restart
mysql -uroot -p
输入新密码登录成功!^_^