我在mysql用户表中有user@localhost、[email protected]、user@xxxx大约15次。我需要在任何主机上更新该用户的所有出现以使用 mysql_native_password - 基本上禁用 unix 套接字的使用,这样我就可以远程登录到本地主机。
该命令是否类似于:
ALTER USER 'user'@'*' IDENTIFIED WITH mysql_native_password BY 'new_password'?
将工作?
谢谢
我在mysql用户表中有user@localhost、[email protected]、user@xxxx大约15次。我需要在任何主机上更新该用户的所有出现以使用 mysql_native_password - 基本上禁用 unix 套接字的使用,这样我就可以远程登录到本地主机。
该命令是否类似于:
ALTER USER 'user'@'*' IDENTIFIED WITH mysql_native_password BY 'new_password'?
将工作?
谢谢
第一次运行:
UPDATE mysql.user SET plugin = 'mysql_native_password' WHERE User = 'user@%';
然后运行:
UPDATE mysql.user SET Password = PASSWORD('new_password') WHERE User = 'user@%';
之后,您可以使用密码“new_password”的用户登录。