mysql -u <username> -p
ALTER USER 'username'@'hostname' IDENTIFIED BY 'new_password';
如
ALTER USER 'hadoop'@'ubuntu1' IDENTIFIED BY '123456';
要将 MySQL 中名为 hadoop 的用户账户的主机名从远程主机更改为 localhost,您可以按照以下步骤操作:
打开 MySQL 客户端。您可以使用以下命令连接到 MySQL 服务器:
mysql -u <username> -p
其中 是具有足够权限的 MySQL 用户名。在按 Enter 键后,系统会提示您输入密码。
在成功登录后,使用以下命令来检查 hadoop 用户当前的主机名:
SELECT User, Host FROM mysql.user WHERE User='hadoop';
您应该看到一个包含 hadoop 用户及其当前主机名的表格。
使用以下命令将 hadoop 用户的主机名更改为 localhost:
UPDATE mysql.user SET Host='localhost' WHERE User='hadoop' AND Host='<hostname>';
其中 是 hadoop 用户当前所属的主机名或 IP 地址。如果 hadoop 用户已经使用 localhost 进行访问,则可以省略 AND Host='' 部分。
更新完 hadoop 用户的主机名后,请务必刷新 MySQL 权限表以使更改生效:
FLUSH PRIVILEGES;
在完成操作后,您可以使用以下命令退出 MySQL 客户端:
exit;
请注意,如果您将用户账户的主机名更改为 localhost,则只能从本地主机访问该账户。如果需要从其他主机远程访问该账户,请将主机名更改为实际的主机名或 IP 地址。
本文作者:墨洺的文档
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!