技术文摘
Mac 系统下 MySQL 密码修改方法
Mac 系统下 MySQL 密码修改方法
在 Mac 系统中,有时我们需要对 MySQL 的密码进行修改,无论是出于安全考虑,还是忘记了原有密码。下面就为大家详细介绍几种常见的修改 MySQL 密码的方法。
使用 MySQL 命令行修改密码
打开终端,登录到 MySQL 数据库。如果你安装 MySQL 时设置了密码,在终端输入 mysql -u root -p,然后输入密码回车即可登录。若没有设置密码,则直接输入 mysql -u root 回车登录。
登录成功后,使用 ALTER USER 语句来修改密码。语法如下:ALTER USER '用户名'@'主机名' IDENTIFIED BY '新密码';。例如,要将 root 用户的密码修改为 newpassword,在 MySQL 命令行中输入 ALTER USER 'root'@'localhost' IDENTIFIED BY 'newpassword';,回车执行。执行成功后,使用 FLUSH PRIVILEGES; 命令刷新权限,确保新密码生效。
忘记密码时的修改方法
若忘记了 MySQL 密码,可以通过以下步骤重置。先停止 MySQL 服务,在终端输入 brew services stop mysql(如果是通过 Homebrew 安装的 MySQL)。
接着,以安全模式启动 MySQL。在终端输入 mysqld_safe --skip-grant-tables &。然后再次打开一个新的终端窗口,登录到 MySQL 数据库,输入 mysql -u root 回车登录(此时无需密码)。
登录后,使用 UPDATE 语句修改密码。输入 UPDATE mysql.user SET authentication_string=PASSWORD('新密码') WHERE User='root' AND Host='localhost';。修改完成后,同样使用 FLUSH PRIVILEGES; 刷新权限。最后,在终端输入 mysqladmin -u root -p shutdown 关闭当前以安全模式运行的 MySQL 服务,再重新启动 MySQL 服务,输入 brew services start mysql。
通过以上方法,无论是正常情况下还是忘记密码的特殊情况,在 Mac 系统中都能够顺利修改 MySQL 密码。掌握这些方法,能更好地管理和维护我们的 MySQL 数据库,保障数据的安全性和稳定性。