CentOS下开启mysql远程连接,远程管理数据库
2015-09-30 11:19
501 查看
http://www.fantxi.com/blog/archives/enable-remote-access-mysql-centos/
当服务器没有运行php、没装phpmyadmin的时候,远程管理mysql就显得有必要了。因为在CentOS下设置的,所以标题加上了CentOS,以下的命令在debian等系统下应该也OK。
(经过实验,我输入的是:
mysql -uroot -p123456 //123456是我数据库的密码 )
在mysql控制台执行:
允许3306端口
PS,上面iptables添加/删除规则都是临时的,如果需要重启后也生效,需要保存修改:
service iptables save # 或者: /etc/init.d/iptables save
另外,
vi /etc/sysconfig/iptables # 加上下面这行规则也是可以的
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
远程管理数据库的软件,win系统下可以使用SQLyog,用了几种远程软件,感觉这个用起来蛮不错的。
当服务器没有运行php、没装phpmyadmin的时候,远程管理mysql就显得有必要了。因为在CentOS下设置的,所以标题加上了CentOS,以下的命令在debian等系统下应该也OK。
mysql -u root -p mysql # 第1个mysql是执行命令,第2个mysql是系统数据名称
(经过实验,我输入的是:
mysql -uroot -p123456 //123456是我数据库的密码 )
在mysql控制台执行:
grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option; # root是用户名,%代表任意主机,'123456'指定的登录密码(这个和本地的root密码可以设置不同的,互不影响) flush privileges; # 重载系统权限 exit;
允许3306端口
iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT # 查看规则是否生效 iptables -L -n # 或者: service iptables status # 此时生产环境是不安全的,远程管理之后应该关闭端口,删除之前添加的规则 iptables -D INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
PS,上面iptables添加/删除规则都是临时的,如果需要重启后也生效,需要保存修改:
service iptables save # 或者: /etc/init.d/iptables save
另外,
vi /etc/sysconfig/iptables # 加上下面这行规则也是可以的
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT
远程管理数据库的软件,win系统下可以使用SQLyog,用了几种远程软件,感觉这个用起来蛮不错的。
相关文章推荐
- Linux 命令 - ls: 列出目录内容
- linux 安装mysql 5.6.11
- linux性能监控工具
- CentOS 6.3安装JDK7
- linux查看占用内存/cpu最高的进程情况
- centos6.7下安装中文输入法
- Linux查看系统配置常用命令
- Linux系统的系统信息查看方式
- linux 从服务器上copy文件到本地
- linux 启用指定用户登录,取消root ssh登录
- linux sed命令详解
- linux 上部署web项目部署
- 详述Linux ftp命令的使用方法
- centos6.6虚拟机下搭建的bond主备模式
- linux下批量替换文件内容
- 读书笔记(Linux c/c++入门与进阶)
- 实际试验遇到的一些python问题,包括图片格式转换,python中调用linux命令行,用python画图等等。
- 每天一个linux命令(10):cat 命令
- kvm相关文章
- CentOS下批量校验文件md5值