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

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

概述关于在windows下链接liunx系统下远程数据库报错2003--提示10038的解决方案如下:  在liunx系统中安装配置mysql数据库默认是没有对外开启3600端口,如果出现10038;   1,先尝试:netstat -an|grep 3306  来查看mysql默认的端口3306是否开启,允许哪个ip使用,如果你发现,前面有127.0.0.1,就说明,3306端口只能本机ip使用,

关于在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 [email protected]"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 [email protected] IDentifIEd by ‘root‘;

MysqL> update user set host = ‘%‘ where user = ‘root‘; 

MysqL> select host,user from user; 

MysqL> flush privilege 

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

总结

以上是内存溢出为你收集整理的如何解决liunx链接远程数据库10038错误提示全部内容,希望文章能够帮你解决如何解决liunx链接远程数据库10038错误提示所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1032048.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存