我创建了一个拥有所有特权的名为“ test1”的用户,但我将主机名更改为我的IP地址,而不是本地主机。我可以使用MySQL WorkBench登录并创建连接。但是我无法使用终端登录,因为默认情况下,每次我尝试登录时都会添加@localhost。如您所见,出现以下错误,默认情况下它将添加@'localhost'。我在这里做错什么了吗?仅供参考,我正在本地计算机上进行所有登录,并且我的密码是正确的,因为我使用工作台也一样。
mysql -u'test1'@'xxx.xxx.x.xx'-p(登录命令) 错误1045(28000):用户'test1@xxx.xxx.x.xx'@'localhost'的访问被拒绝(使用密码:是)
答案 0 :(得分:0)
当主机名不是localhost的用户时,这是正确的登录命令。
mysql -h xxx.xxx.x.xx -u test1 -p