【发布时间】:2010-03-15 03:46:41
【问题描述】:
当我使用 sequel pro 连接到远程数据库时,服务器显示拒绝访问。我 100% 确定用户名和密码是正确的。我也尝试使用 phpmyadmin 连接到服务器,它可以工作。不知道我在使用sequel pro连接服务器时发生了什么。
【问题讨论】:
-
好的,我解决了问题,1.在mysql.user中添加一行root权限,并让主机成为我的ip地址
-
2.刷新权限(但是在这一步中,我得到一个“mysql.servers table not found”错误。快速谷歌搜索后,这是由于缺少服务器表。)
-
3.运行以下sql语句即可解决问题。创建表
servers(Server_namechar(64) NOT NULL DEFAULT '',Hostchar(64) NOT NULL DEFAULT '',Dbchar(64) NOT NULL DEFAULT '',Usernamechar( 64) NOT NULL DEFAULT '',Passwordchar(64) NOT NULL DEFAULT '',Portint(4) NOT NULL DEFAULT '0',Socketchar(64) NOT NULL DEFAULT '', @987654329 @ char(64) NOT NULL DEFAULT '',Ownerchar(64) NOT NULL DEFAULT '', PRIMARY KEY (Server_name) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COMMENT='MySQL Foreign Servers table' -
4.运行“刷新特权;”再次 5. 完成
标签: mysql sql mysql-error-1045