如何修改MySQL账户密码

作者:清风拂面 | 创建时间: 2023-03-21
我们在安装 MySQL 时通常为账户(比如 root)设置一个非常简单易记的密码,但这个密码是不安全的,容易受到暴力破解的攻击,在实际生产环境,我们还是需要为我们的数据库设置复杂一点的密码(同时包含大小写字符,数字,特殊字符),这篇就告诉大...
如何修改MySQL账户密码

操作方法

对于 Linux 系统,先通过原始密码登陆 MySQL 控制台! 在终端窗口中执行 : mysql -uroot -p;回车 输入原始密码,回车 登陆成功!

切换到 mysql这个系统数据库,我们的账户和密码都保存在这个数据库中! use mysql; select password from user where user = 'root'; 原始密码以加密串的形式保存在表 user 中!

变更密码,执行如下 update 语句更新 root 账户密码 : update user set password = passworD('新密码') where user = 'root'; flush privileges; 执行完毕后, 账户密码就修改成功,我们可以退出 MySQL 控制台 (控制台执行 exit命令), 以新密码重新登陆即可!

方法/步骤2

对于 Windows系统,先通过原始密码登陆 MySQL 控制台! 在命令行窗口中执行 : mysql -uroot -p;回车 输入原始密码,回车 登陆成功!

切换到 mysql这个系统数据库,我们的账户和密码都保存在这个数据库中! use mysql; select authentication_stringfrom user where user = 'root'; 原始密码以加密串的形式保存在表 user 中! 注意, 对于 Windows MySQL 5.7 , 其密码对应的字段是 : authentication_stringfrom

变更密码,执行如下 update 语句更新 root 账户密码 : update user set authentication_stringfrom = passworD('新密码') where user = 'root'; // 密码变更后,执行 flush privileges; 更新一下权限! flush privileges; 执行完毕后, 账户密码就修改成功,我们可以退出 MySQL 控制台 (控制台执行 exit 命令), 以新密码重新登陆即可!

温馨提示

不论是Linux 还是 Windows, 不论是 MySQL 哪个版本,均可以通过类似步骤来修改账户密码
对于不同版本的 MySQL,账户密码对应的表字段可能发生变化,可以先确认再修改
点击展开全文

更多推荐