如何解决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

时间: 2024-08-01 04:32:17

如何解决liunx链接远程数据库10038错误提示的相关文章

mysql远程连接10038错误

近来应朋友邀请参与一个项目,因为是在两地,为了大家彼此访问的是同一个数据库,需要远程连接服务器.(背景:购买的是腾讯的云服务器) 远程连接一直报错10038,在网上查原因,无非是1.mysql是否允许远程有没有添加root的访问权限 2.端口有没有被防火墙屏蔽掉 3... 但本人上述都没问题,解决办法这里就不写明网上很多,经过腾讯云服务团队的排查,查了好久,确认是服务器本身启动的时候制定了本地安全策略!添加了端口3306.135,将其去掉应用大功告成...这个问题被折腾了好久... 如图: my

java配置ueditor中解决“未找到上传文件”错误提示

ueditor是一个功能十分强大的在线文本编辑器,但是在ssh框架中,确切的说实在struts2中由于其拦截器需要对request,session对象进行重新封装,这个过程中会把request对象中保存的一些内容清空,所以会导致ueditor的上传功能获取不到需要上传的内容导致“未找到上传文件”的错误! 参考网上资料和自己实验,最终的解决思路是,重写struts2中的一个转换的类,然后配置struts2使用我们重写的这个类.由于我们的工程中可能会有其他的上传等功能,为了不影响其他功能的时候,还需

plsql链接远程数据库不上的解决办法

win7 中使用PLSQL Developer的配置方法 (2012-10-21 19:21:48) 转载▼ 标签: orcle win7 plsqldeveloper it 分类: 数据库 1.下载32位的版本instantclient-basic-nt-11.2.0.3.0.zip,因为PLSQLDev是32位的,没有64位的版本,这 个和操作系统无关2.instantclient下载完后是一个压缩文件,不需要安装,配置一下就可以.解压文件到准备放置的目录,我这里选择了C盘的Oracle目录

【mac】数据库客户端使用ssh 链接远程数据库报错:The server key has changed. Either you are under attack or the administrator changed the key. New server key hash:

错误信息: The server key has changed. Either you are under attack or the administrator changed the key. New server key hash: 解决办法: 删除 此文件, Users/apple/.ssh/known_hosts 重新链接即可 原文地址:https://www.cnblogs.com/richerdyoung/p/12163951.html

链接远程数据库出现“尝试读取或写入受保护的内存 这通常指示其他内”

经百度,找到解决办法: 用管理员身份运行CMD,输入netsh winsock reset并回车(注意,必须是已管理员身份运行,这个重置LSP连接) http://www.cnblogs.com/xinzhyu/p/3505286.html 运行后提示要重启生效,结果没重启就OK了.记录下.

服务器常见问题,如何解决“远程服务器返回错误”?

在服务器租用中,服务器比较容易出几个问题的其中一个就是"远程服务器返回错误".下面我们看一下如何解决:一."远程服务器返回错误: (501) 未实现"的错误解决方法:Web服务扩展中的WebDAV惹得祸,将IIS的"Web服务扩展"中的"WebDAV"设置成"允许"!PS:iis6的 webdav支持 其实就是个基于http的ftp功能 ,明确iis不能直接上传文件,需要扩展支持的话应该不会饶弯路吧?二.&

Oracle 导出远程库dmp文件-->导入到本地oracle数据库中,实现远程数据库的复制和移植.

大家是否有这样的烦恼,想将公司项目变成自己的项目资源库.但是项目完全复制下来到自己机器上运行,发现无法访问远程数据库的错误,为了解决这一困扰,作者尝试了将远程数据库导入到本地数据库的操作,遇到了不小的麻烦,做下记录. 导入脚本: --表空间 CREATE TABLESPACE EC DATAFILE 'd:\tablespace\ec.dbf' size 3000M EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO; --2.建用户 cr

通过IIS不能连接远程数据库的问题

近期遇到一个奇怪的问题:在调试MES程序时发现,如果连接的是远程的SQL SERVER数据库(通过了IIS),则提示连接失败,就是经常见到的数据库不允许远程连接的错误提示: 而且又测试了以下几种情况: 1. 在芜湖与石家庄都遇到这种情况,而且数据库服务器端未做任何改动: 2. 使用IIS连接本地的数据库正常: 3. 别人的机器在调试程序时可以正常地连接远程数据库: 4. 使用本人机器的SQL SERVER客户端可以正常访问远程数据库: 5. 使用本人机器,不使用IIS,直接使用最基本的代码连接远

解决SQL Server管理器无法连接远程数据库Error: 1326错误

解决SQL Server管理器无法连接远程数据库Error: 1326错误 我们在在使用SQL Server时都会遇到使用SQL Server Management Studio无法连接远程数据库实例的问题,错误描述信息摘录如下: An error has occurred while establishing a connection to the server. (provider: Named Pipes Provider, error: 40 – Could not open a con