mysql用户分为root用户(超级管理员,拥有所有权限)和普通用户,mysql服务器通过权限表来控制用户对数据库的访问,这些权限表存于root用户下的mysql数据库中。
在使用mysql数据库过程中,往往需要修改密码的操作,下面介绍三种修改密码的方式:

update mysql.user set authentication_string=PASSWORD("123456")
where user="root" and host="localhost"
在命令行输入 mysqld --skip-grant-tables;
命令运行之后,用户无法再输入指令,此时如果在任务管理器中可以看到名称为 mysqld的进程,则表示可以用root用户登录服务器了;
mysql -u root;
登录成功后可以使用update语句修改密码;
修改完成后,必须使用flush privileges语句刷新权限表,这样新的密码才能生效;
文章转载自波波的小书房,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




