RT,
aimicheng连不上mysql ,而我碰到的问题是: 在服务器能用root帐号和密码登陆,但是用其他帐号和密码登陆不了,之后试了下其他帐号无密码登陆,却能登陆。后来想起,防火墙的原因,之前是把防火墙关闭的。
/etc/init.d/iptables stop
关闭之后再次查看 http://123.45.67.89 发现果然成功。但是貌似安全隐患大大增加……使用
/etc/init.d/iptables status
查看防火墙信息,可以看到打开的端口。
那么我们把需要使用的端口打开应该是一个比较可行的办法了,命令如下:
/sbin/iptables -I INPUT -p tcp –dport 8080 -j ACCEPT #8080为指定端口
/etc/rc.d/init.d/iptables save #将更改进行保存
/etc/init.d/iptables restart #重启防火墙以便改动生效,当然如果不觉得麻烦也可重启系统(命令:reboot)
当然了,还有另外直接在/etc/sysconfig/iptables中增加一行:
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 8080 -j ACCEPT
上面这段貌似不需要手动添加,iptables save 已经保存到/etc/sysconfig/iptables 中了。
永久关闭防火墙
chkconfig –level 35 iptables off #此方法源自网络,未实验,安全考虑拒绝使用此方法。
【防火墙的设置: http://wwwer.org/?p=320】
分享到:
相关推荐
Linux 下安装 MySQL 服务器 ...安装和配置 MySQL 服务器需要完成多个步骤,包括安装客户端和服务器端,设置数据库字符集和端口号,启动和停止服务,设置开机启动,解决启动报错问题,登录和忘记密码,允许远程访问等。
设置MySQL远程访问是一项重要的任务,特别是对于需要从不同网络位置或服务器上连接到数据库的应用程序。以下将详细介绍如何允许MySQL数据库接受远程连接。 首先,理解MySQL远程访问的基础知识。默认情况下,MySQL仅...
本教程将详细讲解如何使用Delphi通过SQLConnection控件实现对远程MySQL数据库的完美连接。 首先,我们需要了解SQLConnection控件。这是Delphi集成开发环境中(IDE)提供的一个标准组件,它允许开发者与各种数据库...
修改后,需要重启MySQL服务使更改生效。 3. **用户权限**: 检查你的MySQL用户是否具有远程连接的权限。在MySQL命令行客户端中,执行以下SQL命令: ``` GRANT ALL PRIVILEGES ON *.* TO 'your_username'@'%' ...
然而,有时在安装MySQL后,我们可能遇到无法从远程计算机访问数据库服务器的问题。本篇文章将详细探讨这个问题及其解决方案。 当你尝试远程登录MySQL并收到错误信息“Host '192.168.1.3' is not allowed to connect...
MySQL是世界上最受欢迎的关系型数据库管理系统之一,用于存储和管理各种数据。在安装MySQL后,进行初始设置至关重要,尤其是为root用户设置安全密码和允许远程访问,以便于管理和维护数据库。以下将详细介绍这两个...
安装完成后,您可以通过以下命令以 root 用户身份登录到 MySQL 数据库: ```bash sudo mysql -u root -p ``` 输入密码后即可成功登录。 4. **查看数据库**: 登录成功后,您可以查看当前系统中存在的数据库:...
1. **登录MySQL服务器**:首先确保你能够成功登录到MySQL服务器。 ```sql mysql -u root -p ``` 2. **授权远程访问权限**:通过SQL语句为特定用户授权,允许其从任何主机(使用通配符`%`表示任何主机)访问...
阿里云服务器上的MySQL数据库远程连接是一项常见的操作,特别是在分布式系统和多用户协作环境中。通过远程连接,开发人员和管理员可以从本地计算机或者其他服务器直接访问阿里云上的数据库,无需在云服务器上进行...
路由器刷OpenWrt打造全能...Navicat for MySQL是一个功能强大的mysql客户端软件,能够使用户远程连接到mysql服务器上。在连接测试中,用户可以使用Navicat for MySQL软件连接到mysql服务器,查看数据库表结构和数据。
针对phpMyAdmin的情况,可以通过登录到远程MySQL服务器,使用root账户执行`GRANT`语句创建新用户并指定IP,如`grant select,update,insert,delete on *.* to sss@192.168.0.114 identified by "sss"`。接着,更新`...
2. **权限问题**:如果用户的权限配置不当,也可能导致无法登录。 3. **服务未启动**:MySQL服务未启动也会出现类似的错误提示。 4. **配置文件错误**:MySQL的配置文件(如my.cnf)中的设置错误也可能引发此类问题...
- **权限不足**:登录后无法查看或操作某些数据库,比如无法看到系统数据库`mysql`等。 #### 三、解决步骤 ##### 3.1 修改MySQL配置文件 首先需要确保MySQL服务配置允许远程连接。编辑MySQL配置文件(通常是`/etc...
如果登录失败,可以在my.ini的[mysqld]部分添加`skip-grant-tables`,重启MySQL后再尝试登录。登录后,可以设置root用户的密码,如`UPDATE mysql.user SET authentication_string=PASSWORD('123456') WHERE User='...
当遇到安装MySQL 5.7后无法登录的问题时,可以通过上述步骤进行诊断与解决。整个过程涉及了停止服务、跳过权限检查、重置密码、刷新权限等关键步骤。正确按照这些步骤操作,可以有效地解决问题,并确保数据库的安全...
连接Linux远程服务器需要遵循一定的步骤,包括关闭防火墙、开放 MySQL 端口、登录 MySQL 并配置权限、重启 MySQL 服务等。使用 Navicat 连接虚拟机处理也需要遵循相似的步骤,包括连接到虚拟机、关闭防火墙、配置 ...
- **授权远程访问**:登录MySQL后,执行SQL命令`GRANT ALL ON *.* TO admin@192.168.0.33 IDENTIFIED BY 'admin';`,允许IP地址为192.168.0.33的客户端访问MySQL。 - **重启MySQL服务**:通过`service mysql restart...
完成这些基本信息后,即可创建一个远程MySQL的连接。现在,你可以通过Navicat的图形界面远程操作和管理MySQL数据库了。 远程连接MySQL能提高开发效率,尤其是在分布式开发环境中,团队成员可以共享和管理数据库,而...
遇到在 CentOS 服务器上无法登录 MySQL 数据库的情况时,首先要检查 `mysql` 数据库中的 `user` 表,确保 `root` 用户对于 `localhost` 的访问权限已经被正确设置。通过以上步骤,可以有效地解决这个问题,并恢复...