运用sql语句更新mysql数据库user表的密码
- 有原密码修改密码
// 登陆,无密码的话省略-p及后面内容
mysql -u root -p 你的密码
// 更新数据库密码
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newPsd');
- 无原密码修改密码
// 停服务
/etc/init.d/mysql stop
// 跳验证
mysqld_safe --user=mysql --skip-grant-tables --skip-networking &
// 无密码状态登进数据库
mysql -u root
// 修改密码
update user set password=password("newPsd") where user='root';
// 如果修改密码这一步出现报错,很可能是因为没有选择数据库,执行
use mysql
// 然后从修改密码这一步继续就ok
// 刷新权限表
flush privileges;
// 退出数据库
quit
// 开启服务 重新登陆带密码即可
/etc/init.d/mysql restart