关于在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基本是端口与授权问题。

最新文章

  1. NET基础(4):引用类型和值类型
  2. Android服务开机自启动
  3. Laravel学习
  4. ADO.NET常用对象的基础概念强化
  5. HTML部分标签和代码
  6. 求质数算法的N种境界[1] - 试除法和初级筛法
  7. shell export
  8. 青瓷qici - H5小游戏 抽奖机 “one-arm bandit”
  9. System V 消息队列
  10. 'gbk' codec can't encode character
  11. 【转】IntentService的原理及使用
  12. 最快让你上手ReactiveCocoa之基础篇(简称RAC)
  13. Uva11582
  14. HTML学习笔记 css定位浮动及瀑布流案例 第十三节 (原创) 参考使用表
  15. 关于Eclipse无法识别手机或者模拟器的解决方案
  16. FB面经Prepare: Merge K sorted Array
  17. bzoj 1856
  18. 2018年4月中旬的PTA(三)
  19. 哈密顿绕行世界问题、n皇后问题
  20. tomcat停止和启动脚本

热门文章

  1. 关于多系统跨浏览器 BrowserStack 的使用
  2. 2018.09.29 bzoj3675: [Apio2014]序列分割(斜率优化dp)
  3. 为程序使用内存缓存(MemoryCache)
  4. Django入门指南-第8章:第一个测试用例(完结)
  5. 【Unity】2.4 层次视图(Hierarchy)
  6. docker入门实战
  7. New JVM Option Enables Generation of Mixed-Mode Flame Graphs
  8. SoC FPGA开发板的FPGA配置数据下载和固化
  9. 转一篇做BI项目的好文
  10. ACL登陆认证