我正在尝试从另一台服务器连接到数据库,但它似乎不起作用 我用过
grant all on root.* to 'linked'@'IPADDRESSOFOTHER SERVER' identified by 'password'
答案 0 :(得分:0)
grant all on root.* to 'linked'@ . . .
这将授予名为linked
的用户权限,以仅访问名为root
的数据库中的表。
您的数据库名称是root
吗?好的,从您的评论中确认这是数据库的名称。这是不寻常的,但它不应该造成任何伤害。
我将用于测试的方法是在您的OTHER SERVER上打开一个shell窗口,该窗口是您打算从中启动连接的窗口。我们称之为客户端主机。
运行mysql客户端连接:
$ mysql --host=DBSERVER --user=linked --password root
Enter Password:
其中DBSERVER是运行MySQL的服务器的主机名或IP地址。
客户端暂停,等待您输入密码。出于安全原因,它不会回显您键入的内容。然后你点击返回。
它应该提供错误消息,或者让您进入并提供mysql>
提示。