无法使用Mac上的MySQL Workbench连接到远程服务器

时间:2013-08-23 10:49:20

标签: mysql mysql-workbench workbench

我正在尝试连接到远程数据库,但它给我一个错误,即密码错误:

  

连接到MySQL服务器www.test.net ...用户拒绝访问   'test'@'test'(使用密码:YES)

我知道密码是正确的,因为我可以使用它访问cpanel,但它总是给我同样的错误,我甚至试图将用户更改为该数据库上的某个用户,但似乎没有工作

答案

看来这个问题吸引了很多观众,所以我不妨告诉你是什么解决了我的问题:

我必须从服务器授予我的IP权限,以便我的PC可以安全地访问数据库

3 个答案:

答案 0 :(得分:3)

数据库是否允许从您拨打的IP中访问用户测试?

在users表中,指定该用户可以从中访问数据库的主机。通常这可能默认为localhost或127.0.0.1

答案 1 :(得分:1)

允许所有计算机访问:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'%' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;

允许从机器访问ip = x.y.z.t

mysql> GRANT ALL PRIVILEGES ON *.* TO 'USERNAME'@'x.y.z.t' IDENTIFIED BY 'PASSWORD' WITH GRANT OPTION;

示例:

 GRANT ALL PRIVILEGES ON *.* TO 'admin'@'172.16.10.34' IDENTIFIED BY 'myp@$$word' WITH GRANT OPTION;

答案 2 :(得分:0)

要允许用户拨打电话,您需要执行

GRANT ALL PRIVILEGES ON *.* TO test@xxx.xxx.xxx.xxx