mysql远程连接问题

问题:在服务器里面新安装一个MYSQL数据库,结果在远程电脑连接不上,并提示“服务器连接错误Host ‘XXX‘ is not allowed to connect to this MySQL server”。

        (数据库默认端口已在防火墙开放的情况下)

解决:MYSQL是新装的,没开放远程连接所导致的,即远程权限存在问题。

GRANT ALL PRIVILEGES ON *.* TO testuser@% IDENTIFIED BY testpassword WITH GRANT OPTION;

(参数:WITH GRANT OPTION是指赋予传递权限的功能,允许被授予权利的人把这个权利授予其他的人)

(参数:% 是指远程的任何主机都可连接)

(参数:ALL PRIVILEGES是指赋予所有的权限给指定用户)

(参数:*.*  则是全部数据库的全部表授权。还有userdata.*,前面的userdata是指数据库名称,该参数表示userdata数据库的全部表授权)

另外,该博客也说的很清楚了:http://www.cnblogs.com/xyzdw/archive/2011/08/11/2135227.html

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。