将@localhost更改为IP地址时出现MySQl登录问题

将@localhost更改为IP地址时出现MySQl登录问题,mysql,Mysql,我创建了一个名为“test1”的用户,拥有所有权限,但我将主机名改为我的ip地址,而不是本地主机。我可以很好地使用MySQL工作台登录并创建连接。但是,我不能使用终端登录,因为每次尝试登录时,它默认添加@localhost。您可以看到以下错误,默认情况下,它添加了@'localhost'。我做错什么了吗?仅供参考,我正在本地机器上做所有的日志记录,我的密码是正确的,因为我使用工作台也一样好 mysql-u'test1'@'xxx.xxx.x.xx'-p(登录命令) 错误1045(28000):拒

我创建了一个名为“test1”的用户,拥有所有权限,但我将主机名改为我的ip地址,而不是本地主机。我可以很好地使用MySQL工作台登录并创建连接。但是,我不能使用终端登录,因为每次尝试登录时,它默认添加@localhost。您可以看到以下错误,默认情况下,它添加了@'localhost'。我做错什么了吗?仅供参考,我正在本地机器上做所有的日志记录,我的密码是正确的,因为我使用工作台也一样好

mysql-u'test1'@'xxx.xxx.x.xx'-p(登录命令)
错误1045(28000):拒绝用户的访问test1@xxx.xxx.x.xx“@'localhost”(使用密码:YES)

当用户的主机名不是localhost时,以下是登录命令的正确方式

mysql-hxxx.xxx.x.xx-u test1-p