本机连接远程Linnx服务器不通
1. 检测防火墙 -- 保证防火墙关闭
  查看到iptables服务的当前状态:service iptables status。
  但是即使服务运行了,防火墙也不一定起作用,你还得看防火墙规则的设置 iptables -L
  关于启动和关闭防火墙的命令:
  1) 重启后生效
    开启: chkconfig iptables on
    关闭: chkconfig iptables off
  2) 即时生效,重启后失效
    开启: service iptables start
    关闭: service iptables stop
 
2. 检查mysql监听 -- 保证对外网开放
  查看mysql的监听:netstat -an|grep 3306
  tcp  0  0  127.0.0.1:3306 0.0.0.0:*  LISTEN
  发现mysql只监听在本地127.0.0.1, 3306端口就没对外开放,外部当然无法访问。
  修改mysql的配置文件
  cd /etc/mysql/ 找到 my.cnf 文件将 bind-address = 127.0.0.1注释掉。
  再次netstat查看:
  tcp  0  0  0.0.0.0:3306 0.0.0.0:*  LISTEN
 
3. 检查数据库连接账户的权限 -- 保证对外开放的账号权限正确
  >mysql -u root -p //root登录
  >select * from mysql.users;
  %代表接受任意主机的连接。
  修改 (以root为例) :
  GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';
  --GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
 
4. 重启mysql服务 
  /etc/init.d/mysqld restart
 
5. Linux 查看tomcat 日志
  1) 先切换到:cd usr/local/tomcat5/logs
2) tail -f catalina.out  
3) 这样运行时就可以实时查看运行日志了
 Ctrl+c 是退出tail命令。
 
6. linux 上的 redis 相关操作
  [root@iZ947e67wndZ ~]# redis-cli -a xj   //计入redis界面
  127.0.0.1:6379> keys *   //查看所有redis 
  127.0.0.1:6379> flushdb  //清空所有redis
  OK

 

另:修改数据库的密码:
  MySQL [mysql]> UPDATE user SET Password = PASSWORD('123456') WHERE user = 'root';

Linnx 服务器中mysql 无法正常访问问题的更多相关文章

  1. c#远程链接服务器中MySQL

    转自原文 c#远程链接服务器中MySQL 1.要连接MySQL数据库必须首先下载mysql官方的连接.net的文件,文件下载地址为http://dev.mysql.com/downloads/conn ...

  2. Windows连接Linux服务器中MySQL数据库-权限配置

    问题描述 在Windows系统中安装了监控MySQL数据库服务器性能的工具Spotlight on MySQL,利用Spotlight连接Linux服务器中的MySQL,进行相关配置如下:   点击& ...

  3. 连接云服务器中MySql数据库遇到的问题

    使用的免费的云服务器,上面只能下载MySql数据库,不过当云数据库使用绰绰有余了,也就放一些测试数据而已 而且上面只可以部署php项目,.netcore项目部署实现比较麻烦 问题如下: 下载了navi ...

  4. apache服务器中设置目录不可访问

    <Directory "d:/amp/apache/htdocs/images">    Allow from all    Options None</Dire ...

  5. 设置 Linux 服务器中 MySQL 允许远程访问

    开启 MySQL 远程访问权限: 在linux系统上登陆mysql服务. -- root 是用户名 [root@localhost ~]# mysql -u root -p Enter passwor ...

  6. 简单重置Centos服务器中Mysql的root密码

    1.编辑MySQL配置文件my.cnf vi /etc/my.cnf #编辑文件,找到[mysqld],在下面添加一行skip-grant-tables [mysqld] skip-grant-tab ...

  7. [翻译]比较ADO.NET中的不同数据访问技术(Performance Comparison:Data Access Techniques)

    Performance Comparison: Data Access Techniques Priya DhawanMicrosoft Developer Network January 2002 ...

  8. mysql 命令行快速将数据库转移到另一个服务器中(数据库备份还原)

    想将A服务器中的数据库快速转移到B服务器中,一般是先从A服务器中备份下来,下载备份数据,还原到B服务器中.使用phpMyAdmin备份和还原针对数据量很小的情况下很方便,数据量大的话很容易中断失败. ...

  9. wampserver安装在服务器中,但是mysql不能远程登录的解决方案

    利用mysql workbench或者Navicat连接服务器的mysql时,有时候会出现拒绝访问, 因为在mysql中没有赋予其他用户权限,只能本地登录,所以要进行设置. 设置如下: 打开mysql ...

随机推荐

  1. hdu3718

    题解: 见图 按照每一个位置上有相同加一 然后km 代码: #include<cstdio> #include<cmath> #include<cstring> # ...

  2. (转)Android学习笔记②——HelloWorld的创建已经基本知识

    开发第一应用 可以开发属于自己的应用,是否有点小激动?好吧!让我们开始,首先点击Start a new Android Studio Project创建工程:接下来需要输入应用名称(第一个字母要大写) ...

  3. Python中列表生成式和字典生成式练习

    (一)列表生成式 练习一:编写名为collatz(number)的函数:实现的功能:参数为偶数时,打印number// 2;参数为奇数时,打印3*number + 1 解析: number = int ...

  4. Guid.NewGuid() 和 new Guid()的区别

    Guid.NewGuid().ToString() + "||" + (new Guid()).ToString() b8efacbb-7d43-4da5-9f48-9a75d8c ...

  5. (转)MapReduce Design Patterns(chapter 6 (part 1))(十一)

    Chapter 6. Metapatterns 这种模式不是解决某个问题的,而是处理模式的关系的.可以理解为“模式的模式”.首先讨论的是job链,把几个模式联合起来解决复杂的,有多个阶段要处理的问题. ...

  6. Shell 从日志文件中选择时间段内的日志输出到另一个文件

    Shell 从日志文件中选择时间段内的日志输出到另一个文件 情况是这样的,某系统的日志全部写在一个日志文件内,所以这个文件非常大,非常长,每次查阅的时候非常的不方便.所以,相关人员希望能够查询某个时间 ...

  7. [Linux] 终端设置只显示当前目录及终端美化

    1.只显示当前目录 vim ~/.bashrc 找到位置: if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($d ...

  8. .NET 方法回调

    使用 AsyncCallback 委托在一个单独的线程中处理异步操作的结果. AsyncCallback 委托表示在异步操作完成时调用的回调方法. 回调方法采用 IAsyncResult 参数,该参数 ...

  9. SVM处理多分类问题(one-versus-rest和one-versus-one的不同)

    SVM算法最初是为二值分类问题设计的,当处理多类问题时,就需要构造合适的多类分类器. 目前,构造SVM多类分类器的方法主要有两类:一类是直接法,直接在目标函数上进行修改,将多个分类面的参数求解合并到一 ...

  10. 添加删除表格(js完成)【自己实际项目】

    // 通过dom对象完成 注释掉了 /** function insertRows(){ var tempRow=0; var tbl=document.getElementById("di ...