mysql连接报10038】的更多相关文章

1. netstat -ntpl  # 查看端口状态,发现3306状态丢失(不理解操作,但确实解决了问题) 2. iptables -vnL   # 这里要清除防火墙中链中的规则 3. iptables -F    # 这里要清除防火墙中链中的规则 注:通过以上如果还不能连接,说明mysql未授权给用户远程登录的权限 4. grant all privileges on *.* to '用户名'@'%' identified by '密码' with grant option; 参考链接:htt…
解决问题时,建议先在阿里云设置好数据库访问的白名单,把自己的IP地址填进去 问题现象 Navicat for MySQL访问远程mysql数据库,出现报错,显示“2003- Can't connect MySQL Server on '112.115.121.27'(10038) 问题原因 10038错误的含义是远程3306端口未对外开放. 解决方案 1)首先远程连接服务器,点击“开始”-“管理工具”-“高级安全Windows防火墙” 2)在打开的窗口中,左边选中“入站规则”,右边点击“新规则”…
#################################################### """ 1.网络检测 1)ping主机可以: 2)telnet 主机3306端口不可以: telnet 主机22端口可以: 说明与本机网络没有关系: 如果本地端口监听状态 telnet 127.0.0.1 3306 看看是否成功, 如果成功, 则 在远程 telnet 公网ip 3306 来判断一下是否成功, 如果成功说明没有问题, 如果失败,继续往下看 "&q…
来源: http://www.cnblogs.com/ohmydenzi/p/5521121.html http://blog.csdn.net/chana1101/article/details/39641415 错误信息: 2003-Can't connect to MySQL server on 'xxxxx'(10038) 1.在windows下,cmd 输入 telnet 其中ip是虚拟机的ip.如果连接失败 2.在虚拟机下输入 netstat -anp| 看结果,如果结果中3306前…
客户端连接报错 这个问题是因为用户在数据库服务器中的mysql数据库中的user的表中没有权限. 解决步骤 1.连接服务器: mysql -u root -p 2.看当前所有数据库:show databases; 3.进入mysql数据库:use mysql; 4.查看mysql数据库中所有的表:show tables; 5.查看user表中的数据:select Host, User,Password from user; 上面localhost表示只允许本地连接,不能远程连接 6.修改user…
程序无法连接MySQL,提示:  null, message from server: "Host '192.168.6.68' is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'" 原因:同一个ip在短时间内产生太多(超过mysql数据库max_connection_errors的最大值)中断的数据库连接而导致的阻塞: 解决办法: 进入mysql安装目录用mysqlad…
1.mysql的设置 (1)授权mysql>grant all privileges on *.*  to  'root'@'%'  identified by 'youpassword'  with grant option;mysql>flush privileges;(2)修改/etc/mysql/my.conf找到bind-address = 127.0.0.1这一行改为bind-address = 0.0.0.0即可 重启mysql 2.防火墙开放端口 服务器的防火墙,需要开启330…
这个问题是因为在数据库服务器中的mysql数据库中的user的表中没有权限(也可以说没有用户),下面将记录我遇到问题的过程及解决的方法. 在搭建完LNMP环境后用Navicate连接出错 遇到这个问题首先到mysql所在的服务器上用连接进行处理 连接服务器: mysql -u root -p 查看当前所有数据库:show databases; 进入mysql数据库:use mysql; 查看mysql数据库中所有的表:show tables; 查看user表中的数据:select Host, U…
我的是8.0的版本,因为比较新的mysql采用新的保密方式所以旧的似乎不能用,改密码方式:use mysql:ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY '你的密码'; FLUSH PRIVILEGES; 感谢 CSDN  的 u014266400 !…
这个问题是因为在数据库服务器中的mysql数据库中的user的表中没有权限(也可以说没有用户),下面将记录我遇到问题的过程及解决的方法. 在搭建完LNMP环境后用Navicate连接出错 遇到这个问题首先到mysql所在的服务器上用连接进行处理 1.连接服务器: mysql -u root -p 2.看当前所有数据库:show databases; 3.进入mysql数据库:use mysql; 4.查看mysql数据库中所有的表:show tables; 5.查看user表中的数据:selec…