首页 > 数据库 >CentOs7 中mysql8 设置远程连接

CentOs7 中mysql8 设置远程连接

时间:2024-08-07 17:17:42浏览次数:17  
标签:set mysql8 global CentOs7 user mysql password root 远程

迁移csdn
CentOs7中Mysql8.0设置远程连接
1 登陆Mysql

mysql -uroot -p

输入密码

2 选择 mysql 数据库

use mysql;

在mysql数据库中存储了用户信息的user表

3 在 mysql 数据库的 user 表中查看当前 root 用户的相关信息

select host, user, authentication_string, plugin from user;

可以看到root用户的host默认为localhost,只允许本地访问,不允许远程连接…

为了安全(网上有人是这么说的,作为菜鸡,我也不知道安全这方面的知识),新创建一个用户用于远程连接

4 新建用户

#CREATE USER '用户名'@'主机' IDENTIFIED BY '密码';

CREATE USER 'root'@'%' IDENTIFIED BY 'NewPassword@123';

这一步提示密码过于简单,先执行一下两条命令,再次运行创建用户的命令就行 .

set global validate_password.policy=0;

set global validate_password.length=1;

5 mysql8.0默认的加密方式是“caching_sha2_password”,而navicat只支持以前的"mysql_native_password",所以接下来修改密码加密方式

ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'NewPassword@123';

修改后可以执行select host,user,plugin from user;语句,查看新增用户的plugin是否是"mysql_native_password"

6 设置该账户可以远程登陆

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%';

7 刷新权限

flush privileges;

8 用navicat连接看是否可以远程登陆,默认端口为3306,如果不能,则查看防火墙是否开启了该端口。

如果没开,则执行以下命令:

添加端口:firewall-cmd --zone=public --add-port=3306/tcp --permanent

重载防火墙:firewall-cmd --reload

以上,是折腾了一整天弄好的.

mysql8.0和5.7比,改动了挺多的地方:

1 修改密码验证

5.7 8.0
set global validate_password_policy=0; set global validate_password.policy=0;
set global validate_password_length=1; set global validate_password.length=1;

2 设置账号远程登陆

5.7 8.0
GRANT ALL PRIVILEGES ON . TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION; GRANT ALL PRIVILEGES ON . TO 'root'@'%';

标签:set,mysql8,global,CentOs7,user,mysql,password,root,远程
From: https://www.cnblogs.com/antordragon/p/18347468

相关文章

  • CentOS Stream 9 安装mysql 开启远程访问 忽略大小写
     更新sudodnfupdate安装MySQL服务器:这边安装的是默认8.0sudodnfinstallmysql-server启动MySQL服务:sudosystemctlstartmysqld确保MySQL服务设置为在启动时自动启动:sudosystemctlenablemysqld运行初始安全脚本来设置root用户密码和调整安全......
  • 远程抄表,构建智能水电管理
    选自成都纵横智控官网-https://www.iotrouter.com/news/1320.html众所周知,传统的人工抄表方式需要耗费大量人力资源,同时存在抄表难、监管难、收费难、缴费难等一系列问题。在万物互联时代下,物联网技术迅速发展,智能水电联控云平台应运而生,它为物业管理领域提供了一个便捷高效......
  • ssh 远程登录报错:Unable to negotiate with IP port 22: no matching host key type f
    最近在Mac上想要远程一台Linux服务器,结果不知怎么的就不能使用以前的ssh登录了iot@ios-iMac~%[email protected]:nomatchinghostkeytypefound.Theiroffer:ssh-rsa,ssh-dss ......
  • CentOS7:VMware虚拟机磁盘(/sda3)扩容
    随着时间的推移,要装的东西越来越多,加上之前创建虚拟机的时候没有太过关注磁盘资源分配,导致资源利用率地下。今天就来实现下磁盘扩容进行操作前请对相关重要数据进行备份或者拍张快照处理/sda3空间不足问题扩容前可以看到这块磁盘的使用率已经达到98%了,现在就是要对这块磁......
  • Linux服务器SSH远程密钥免密登录
    说明业务场景中经常需要进行跨服务器的操作,即从一台服务器上登录到另外一台服务器,默认情况下,SSH远程登录时需要输入远程服务器密码。当需要在可信任的服务器之间进行频繁或自动化的操作时,输入密码就会带来不便。本文介绍如何实现SSH远程免密登录。服务器信息假设有2台服......
  • Windows环境下MySql8.0安装手册
    一、下载安装包登录官网https://www.mysql.com/downloads/点击MySql社区(GPL)下载  点击MySQLInstallerforWinsows  选择离线安装程序点击下载  点击开始下载   二、安装Mysql双击安装包  选择自定义安装  选择产品  一路下一步......
  • Windows远程桌面(RDP)错误代码:0x516
    错误代码0x516和错误信息“你已断开连接,因为已与远程电脑建立了另一个连接”通常表示在尝试建立远程桌面连接时,目标计算机上已经有一个远程桌面会话活跃。检查隐藏的远程会话如果你有管理员权限,你可以通过命令行工具query和logoff来结束会话。即使看起来没有活......
  • Apache 中的新零日漏洞允许远程代码执行
    ApacheOFBiz开源企业资源规划(ERP)系统中披露了一个新的零日预认证远程代码执行漏洞,该漏洞可能允许威胁行为者在受影响的实例上实现远程代码执行。该漏洞编号为CVE-2024-38856,CVSS评分为9.8(满分10.0)。该漏洞会影响18.12.15之前的ApacheOFBiz版本。发现并报告该漏洞......
  • 群晖NAS安装Nastool自动下载同步影音资源并实现远程观影详细教程
    文章目录前言1.本地搭建Nastool2.nastool基础设置3.群晖NAS安装内网穿透工具4.配置公网地址5.配置固定公网地址前言Nastool是为群晖NAS玩家量身打造的一款智能化影音管理利器。它不仅能够满足电影发烧友、音乐爱好者和追剧达人的需求,更能让你在繁忙的生活中轻......
  • Apache OFBiz 授权不当致远程代码执行漏洞(CVE-2024-38856)
    0x01产品简介ApacheOFBiz是一个电子商务平台,用于构建大中型企业级、跨平台、跨数据库、跨应用服务器的多层、分布式电子商务类应用系统。是美国阿帕奇(Apache)基金会的一套企业资源计划(ERP)系统。该系统提供了一整套基于Java的Web应用程序组件和工具。0x02漏洞概述2024年8月......