mysql将我的域名附加到我的用户名

时间:2014-06-21 09:00:05

标签: mysql

我试图远程访问mysql服务器,我有所有的登录详细信息,但每当我尝试连接时,它总是将我当前的IP或域添加到用户名,从而阻止我登录。此外,我没有终端访问服务器。

从命令行我尝试类似:

mysql -h example.com -u the_username -p

返回错误:

ERROR 1045 (28000): Access denied for user 'the_username'@'my_isp_address.com'

尝试:

mysql -h example.com -u the_username@example.com -p

没有区别,它只会返回:

ERROR 1045 (28000): Access denied for user 'the_username@example.com'@'my_isp_address.com'

我怎样才能解决这个问题?

1 个答案:

答案 0 :(得分:0)

这就是MySql的工作原理,您必须为您的记录指定域名(或IP地址)。

如果您想使用IP地址,则需要启用--skip-name-resolve poperty

此处有更多信息DNS Lookup Optimization and the Host Cache

另一个选项为用户授予所有主机的访问权限:

GRANT SELECT ON `db`.`table` TO 'user_name'@'%'

使用(%)符号。

但是,如果您无法访问服务器或数据库,则必须找到服务器/数据库管理员,为您配置它。