centos及MySQL远程登陆问题
centos 及 MySQL远程连接问题
- centos及MySQL远程登陆问题
- centos 远程登陆
- mysql 远程登录问题
- 防火墙端口设置
- 防火墙设置
- 端口设置(远程登陆需要22端口,MySQL需要3306端口)
centos及MySQL远程登陆问题
这是我在搭建云服务器时遇到的问题和解决方法,使用的是centos 7.6 和Mysql 5.7同时在centos 7.8和mysql8.0也测试过,没有问题。如果有其它问题可以留下评论,如果你也要搭建云服务器,运行javaweb程序,建议安装一个叫宝塔的软件,可以方便管理服务器
centos 远程登陆
centos 7.6和centos 7.8实现远程登陆连接:
- 注意: 要开启远程连接尽量把密码设置复杂不要使用“123456”这种简单的密码,这样有可能给不发分子有可乘之机;如果cpu 经常跑满而且密码还无法修改或者修改了一段时间后会出现无法登录要注意服务器可能被黑了用来挖矿可以同如下方式判断
[root@VM-12-7-centos ~]# crontab -l
5 * * * * /bin/dhpcd -o pool.minexmr.com:4444 -B >/dev/null 2>/dev/null
/5 * * * * flock -xn /tmp/stargate.lock -c ‘/usr/local/qcloud/stargate/admin/start.sh > /dev/null 2>&1 &’
如果出现以上信息说明已经被用来挖矿了,这时使用 top命令查看占用最高(有可能占用>90)的一个或者多个进程然后关闭,然后改密码(很有可能再次被黑,如果可以尽量重置服务器)
正式进行文件配置 修改SSH配置文件 /etc/ssh/sshd_config ;
修改以下两行:
PermitRootLogin yes //默认为no,需要开启root用户访问改为yes
PasswordAuthentication yes //默认为no,改为yes开启密码登陆
如果找不到可以使用vim 的查询功能按esc+:/PermitRootLogin 回车就可以找到,如果 还是找不到,需要自己手动输入配置文件
如果没有root权限可以进入服务器控制台登录后使用 sudo -i 获取临时超级用户(root)
最后重启服务
systemctl restart sshd
mysql 远程登录问题
mysql 5.++
1.查看user表是否有远程连接权限
首先在本机查询mysql库中的user表,可以看到root目前只支持localhost本机连接:
select `user`,authentication_string,`Host` from
2.添加远程连接
如果没有灰色那行于是我们需要增加root允许其他主机进行连接,执行下面这段语句:123456为连接密码,%为任意主机,就是任意主机可以通过用户名root + 密码12345 进行连接,你也可以指定只允许某IP的主机进行连接。
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456';
3.加载权限
执行完上面的语句之后还不会立即生效,还需要让mysql重新加载用户权限:
flush privileges;
防火墙端口设置
如果以上配置后无法进行远程连接有可能是端口没有开启或者防火墙没有开启建议开启防火墙和开放端口
防火墙设置
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld
端口设置(远程登陆需要22端口,MySQL需要3306端口)
eg:
添加
firewall-cmd --zone=public --add-port=80/tcp --permanent
重新载入
firewall-cmd --reload
查看
firewall-cmd --zone=public --query-port=80/tcp
删除
firewall-cmd --zone=public --remove-port=80/tcp --permanent
centos及MySQL远程登陆问题相关推荐
- linux登录远程mysql_实现MySQL远程登陆在linux下
以下的文章主要介绍的是在linux操作系统下实现MySQL远程登陆的实际解决方案,其中包括改表法与授权法,如果你对这两种方案感兴趣的话,你就可以对以下的文章进行点击阅读,望你会对其有更深的了解. 解决 ...
- windows10下用解压包安装的Mysql远程登陆设置
windows10下用解压包安装的Mysql远程登陆设置 Windows10 Mysql解压包安装,版本5.7.22 如图解压包安装方式 1.安装过程 本人严格按照以下链接的博客安装 https:// ...
- linux下mysql远程登陆
解决方法: 1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 ...
- 远程导入mysql_mysql导入sql文件命令和mysql远程登陆使用详解
在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: 复制代码 代码如下: mysql> source d ...
- c++ mysql 导入sql_mysql导入sql文件命令和mysql远程登陆使用详解
在MySQL Qurey Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql> source d:/myprogram ...
- mysql 重置root密码 远程访问_重置mysql的root密码以及设置mysql远程登陆权限
root 密码忘记,重置mysql的root密码 :t 一.修改mysql的配置文件my.cnf 1. 在[mysqld]的段中加上一句:skip-grant-tables [mysqld] data ...
- mysql 远程登陆不上
当使用 TCP/IP 连接 mysql 时, 出现 : Can't connect to MySQL server on 'xxx.xxx.xxx.xxx.'(111) 这个错误. 经过重复折腾: 确 ...
- mysql 远程登陆设置_MYSQL远程登录权限设置
Mysql默认关闭远程登录权限,如下操作允许用户在任意地点登录: 1. 进入mysql,GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY ...
- mysql 远程登陆设置_mysql远程登陆设置
基于安全考虑root账户一般只能本地访问,但是在开发过程中可能需要打开root的远程访问权限.下面是基本的步骤: 1.登录到mysql中,为root进行远程访问的授权,执行下面的命令: mysql&g ...
最新文章
- 服务器上装centos系统花屏,CentOS系统如何解决鼠标花屏的问题
- Gartner:2015年SIEM(安全信息与事件管理)市场分析
- 没有Hyper-V服务,WP Emulator无法启动
- python持久化存储文件操作
- ASP.NET Core 替换 Action 实际执行方法
- 2021年石家庄七中高考成绩查询入口,石家庄市教育考试院官网2020中考查分:成绩查询入口...
- 细说 Form (表单)
- mysql隔离级别与锁,接口并发响应速度的关系(2)
- 偶尔看到的c11新特性1
- android加音乐歌词代码,Android简易音乐播放器实现代码
- 声纹识别技术如何助力金融反欺诈?
- 安装NIVIDIA CUDA toolkit
- 三、任务切换之PendSV异常
- 数仓工具hive概述
- 写给冬天里开放的那些花儿
- automagica 调用迅雷批量下载美剧
- Markdown流程图
- 电声乐器的演奏特征与制作技巧-----(3)吉他篇
- 长得类似铁甲小宝的机器人_《铁甲小宝》盘点机器人原型,卡布达原来是独角仙...
- 安装ros系统出现 404 Not Found [IP: 91.189.91.38 80]
热门文章
- 【Spring boot】IDEA + Maven + Spring Boot + Mybatis + Druid + PageHelper
- kubesphere k8s 安装Fluentd,带elasticsearch插件
- 谁是各领域AI的top1?人工智能领域AI工具排名,各类产品一网打尽(文本AI、图片AI、编程AI、办公AI、视频AI、音频AI,AI导航网站排名)链接简介、使用方法一目了然(持续更新)可玩性极高!
- 基于SSM框架的农大拼车微信小程序
- 在树莓派中配置can接口
- C++ 使用libwebsockets开源库封装client类
- 按图搜索商品(拍立淘)
- node.js+uniapp计算机毕业设计安卓英语答题APP(程序+APP+LW)
- matlab矩阵除以一个数字,matlab矩阵中每一行数除以一个数
- Caused by: org.hibernate.PropertySetterAccessException: IllegalArgumentException