2003 can't connection to mysql server on 10065

本文介绍如何配置MySQL服务器以便从远程主机进行访问。包括授予远程访问权限、刷新权限、关闭防火墙或开放3306端口等步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、[tiger@localhost ~]$ mysql -u root -p

    Enter password:                    //这样应该可以进入MySQL服务器

2、mysql>GRANT ALL PRIVILEGES ON dbName.* TO test@'%' IDENTIFIED BY 'test' WITH GRANT OPTION;

    --mysql>GRANT ALL PRIVILEGES ON dbName.* TO test@'%' IDENTIFIED BY 'test' ;

//赋予任何主机通过test 用户访问数据库dbName的权限

3、mysql>FLUSH PRIVILEGES

//修改生效

4、mysql>EXIT

//退出MySQL服务器

 

以上的这样就可以在其它任何的主机上以test身份登录啦!

 

客户端(windows)

c:\program files\mysql\mysql server 5.1\bin>mysql -h 192.168.48.130 -u test -p

enter password:

 

远程报错:

ERROR 2003(HY000):Can't connect to MySQL server on '192.168.48.130' (10065) 

 

到linux 服务器中把防火墙添加端口tcp: 3306后就OK了。

        1) 重启后生效
        开启: chkconfig iptables on
        关闭: chkconfig iptables off 网管联盟www.bitsCN.com

        2) 即时生效,重启后失效
        开启: service iptables start
        关闭: service iptables stop 中国网管论坛bbs.bitsCN.com

        需要说明的是对于Linux下的其它服务都可以用以上命令执行开启和关闭操作。 网管网bitsCN_com

        在开启了防火墙时,做如下设置,开启相关端口,修改/etc/sysconfig/iptables 文件,添加以下内容:
        -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT


C:\>mysql -h 192.168.48.130 -u test -p
Enter password: ****
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 3
Server version: 5.4.3-beta-community MySQL Community Server (GPL)

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值