如何解决liunx链接远程数据库10038错误提示

关于在windows下链接liunx系统下远程数据库报错2003--提示10038的解决方案如下:

 在liunx系统中安装配置mysql数据库默认是没有对外开启3600端口,如果出现10038;

  1,先尝试:netstat -an|grep 3306  来查看mysql默认的端口3306是否开启,允许哪个ip使用,如果你发现,前面有127.0.0.1,就说明,3306端口只能本机ip使用,

 2,打开mysql配置文件vi /etc/mysql/mysql.conf.d/mysqld.cnf

 

将bind-address = 127.0.0.1注销​.

service iptables save

  或者直接在命令行中开启3600端口如下所示:

 

2,重启端口

 

3,查看端口

4,查看当前运行状态:

以上是解决防火墙3600端口问题

如果开启了3600端口,还是出现此问题:就得修改数据库访问的权限问题,通过修改表,库授权访问,如下所示:

#mysql -u root -p  //输入以下命令

#提示输入数据root登录密码:

进入mysql 输入以下命令

    mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;     //任何远程主机都可以访问数据库

        如果要限制只有某台机器可以访问,将其换成相应的IP即可,如:

        GRANT ALL PRIVILEGES ON *.* TO root@"172.168.193.25" IDENTIFIED BY "root"; //其中的172.168.........则对应其ip

    mysql> FLUSH PRIVILEGES;    //需要输入次命令使修改生效
    mysql> EXIT    //退出

//或者通过修改表的形式;

mysql> use mysql; 

mysql> grant all privileges on portal.* to root@zq27 identified by 'root';

mysql> update user set host = '%' where user = 'root'; 

mysql> select host, user from user; 

mysql> flush privilege 

总结:1.报错10038基本是端口与授权问题。

 

转载于:https://www.cnblogs.com/ihxm/p/10614209.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值