繁体   English   中英

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

[英]Can't connect to remote server using MySQL Workbench on mac

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

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

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

回答

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

我必须从服务器授予我的IP权限,这样我的PC才能被认为可以安全地访问数据库

数据库是否允许从您正在呼叫的IP访问用户测试?

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

允许所有机器访问:

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

允许从机器访问ip = xyzt

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;

要允许用户拨打电话,您需要这样做

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM