如何以非本地主机用户身份登录mysql



我设置了两个用户,一个是testuser@localhost一个是testuser@111.111.11.111例如当我在ubuntu 20.04提示符下执行以下命令时:mysql-utestuser-p它会提示我输入密码并将我登录到testuser@localhost.如果我尝试类似mysql-u"testuser"@'111.111.11.111'-p的东西,它会假设它是localhost,并给出错误消息Access denied for user'testuser@111.111.11.111'@'本地主机'。如何指定并以非本地主机用户身份登录?

我找到了这个命令,它是mysql-h111.11.1111-utestuser-p。由于某些原因,我无法使用指定的ip地址登录用户。我一直收到一个2003年的错误,这表明存在某种配置问题。无法连接到"服务器"上的MySQL服务器(10061(表示网络连接已被拒绝。

让我编辑一下,以使我尝试做的事情更有意义。最终会有两个mysql服务器,比如说一个在ip地址111.11.11.111上,一个在111.11.11.112上。例如,我希望能够从111.11.11.111上运行的php脚本访问111.11.11.112上的表中的数据。我现在首先尝试登录到第一台服务器,该服务器正在使用主机的用户名和ip地址运行mysql数据库。

我将发布原始问题的答案,即在登录命令中包含主机参数,如下所示:

mysql-h 111.11.11.111-u testuser-p

最新更新