在数据库管理中,MySQL数据库是非常流行的一个,而修改MySQL密码也是一个常见的操作需求。MySQL是一个开源的关系型数据库管理系统,自带有最基本的账号管理,可以为每个用户建立属于自己的数据库并分配不同的权限,DBA可以通过设置MySQL中用户的权限来控制用户访问数据、修改数据等等。下面我们将从两个角度去阐述MySQL5.7修改密码的方法。
1.登录MySQL找回或者重置密码
首先,我们可以通过登录系统的root用户进行密码的重置,这个时候可以使用如下指令:
1.使用cat命令获取MySQL的systemd信息
$ sudo cat /etc/systemd/system/mysqld.service.d/migrated-from-my.cnf-settings.conf
2.找到并记录文件中ExecStart这一行
$ sudo systemctl edit mysql
[Service]
ExecStart=
ExecStart=/usr/sbin/mysqld --daemonize --pid-file=/run/mysqld/mysqld.pid
3.重启MySql服务
$ sudo systemctl daemon-reload
$ sudo systemctl restart mysql
如果还不行,可以尝试强制修改密码:
1.这里需要先停止MySQL服务:
$ sudo systemctl stop mysql
2.使用一下命令免密码登录:
$ sudo mysqld_safe --skip-grant-tables &
3.在进入MySQL:
$ mysql -u root
4.修改密码:
$ use mysql;
$ update user set password=password('你的新密码') where user='root';
5.刷新MySQL的系统权限表:
$ flush privileges;
6.退出MySQL:
$ quit;
7.重启数据库服务,正常登录即可
2.使用忘记密码输入邮箱重置MySQL密码
忘记密码时,我们可以通过输入邮箱来找回密码,其中我们可以通过以下步骤来完成操作:
1.进入MySQL官网,找到products和downloads菜单,进入下载界面,用邮箱注册之后,找到对应的版本进行下载。
2.选择下载平台类型,下载适合的版本
3.解压tar包文件,安装软件
4.代码规范化
5.登录MySQL:输入密码,开始MySQL环境
6.修改MySQL密码
可以看出,无论是通过登录系统的root用户进行密码重置,还是通过输入邮箱来找回密码,常见的MySQL忘记密码的操作,都是非常的方便易懂的。