在MySQL数据库中,更改用户密码的命令通常使用 ALTER USER
或 SET PASSWORD
语句。以下是两种常见的方法来更改MySQL用户的密码:
ALTER USER
ALTER USER 'username'@'host' IDENTIFIED BY 'new_password';
username
是要更改密码的用户名。host
是用户可以从哪个主机连接(例如 %
表示任意主机)。new_password
是新设置的密码。例如,更改名为 myuser
的用户密码为 newPass123
,允许从任何主机连接:
ALTER USER 'myuser'@'%' IDENTIFIED BY 'newPass123';
SET PASSWORD
SET PASSWORD FOR 'username'@'host' = PASSWORD('new_password');
同样的参数含义如上所述。
例如:
SET PASSWORD FOR 'myuser'@'%' = PASSWORD('newPass123');
注意:PASSWORD()
函数在MySQL 8.0及更高版本中已被弃用,建议使用 ALTER USER
方法。
GRANT
权限。在执行这些命令后,通常需要刷新权限以使更改立即生效:
FLUSH PRIVILEGES;
这样,新的密码设置就会立即被MySQL服务器所认可。
领取专属 10元无门槛券
手把手带您无忧上云