Ubuntu中MySQL远程登录设置

news/2024/10/25 0:40:41/

mysql单独放在一台Ubuntu服务器上,我远程连接不上。可能是安装的时候忘记设置远程登录了。事后补救措施如下:

MySQL 绑定地址配置问题

MySQL 可能只绑定了 localhost,无法接受来自外部主机的连接。你需要检查 MySQL 的配置文件 /etc/mysql/mysql.conf.d/mysqld.cnf,确保 bind-address 参数是 0.0.0.0或者是你的后端主机的地址。

修改 mysqld.cnf 文件,确保如下配置:

bind-address = 0.0.0.0

然后重启 MySQL:

sudo systemctl restart mysql

MySQL 用户权限不足

可以通过以下步骤修改用户权限:

登录 MySQL 服务器:

mysql -u root -p

检查是否有允许远程连接的用户:

SELECT host, user FROM mysql.user WHERE user = 'root';

我已经添加了一位用户进去。

创建用户
CREATE USER 'root'@'192.168.145.130' IDENTIFIED BY 'your_password';
授予权限
GRANT ALL PRIVILEGES ON *.* TO 'root'@'192.168.145.130';

刷新权限

FLUSH PRIVILEGES;

可能会出现密码不符合规范的错误,所以可以降低密码规范:

#将密码验证策略设置为 LOW 级别,只要求密码长度。
SET GLOBAL validate_password.policy = 0;
#密码长度最少6位
SET GLOBAL validate_password.length = 6;

可以再次检查用户是否成功创建:

SELECT host, user FROM mysql.user WHERE user = 'root';


http://www.ppmy.cn/news/1541702.html

相关文章

node16 linux安装node环境 node.js16

Vue 3 最低需要 Node.js 版本是 12.20.0,这是因为 Vue 3 在创建项目时会使用一些新特性,这些特性需要较新版本的 Node.js 支持。如果你使用的 Node.js 版本低于 12.20.0,你可能会遇到兼容性问题,例如无法正确安装 Vue 3 或者在开发…

MongoDB 数据库:特性、应用与使用指南

一、引言 在当今数据驱动的时代,数据库管理系统的选择对于企业和开发者来说至关重要。MongoDB 作为一种非关系型数据库,以其独特的优势和功能在众多领域崭露头角。它为处理海量、多样化的数据提供了一种灵活且高效的解决方案。无论是互联网应用、大数据…

什么是DevOps,如何才能获取DevOps相关实践

DevOps 是 “Development”(开发)和 “Operations”(运维)的缩写,代表一种融合开发和运维的文化和实践。它强调开发团队与运维团队的协作,通过自动化流程和持续交付,提高软件交付的速度、质量和…

机器学习中的朴素贝叶斯

朴素贝叶斯 1、概述推导 先验概率:基于统计的概率,是基于以往历史经验和分析得到的结果,不需要依赖当前发生的条件。 后验概率:从条件概率而来,由因推果,基于当下发生的事件计算之后的概率,依…

基于SpringBoot+Vue+uniapp的诗词学习系统的详细设计和实现

详细视频演示 请联系我获取更详细的演示视频 项目运行截图 技术框架 后端采用SpringBoot框架 Spring Boot 是一个用于快速开发基于 Spring 框架的应用程序的开源框架。它采用约定大于配置的理念,提供了一套默认的配置,让开发者可以更专注于业务逻辑而不…

HT7179 26.8V,15A高效升压转换器

1、特征 输入电压范围:2.7V-25V 输出电压范围:最高26.8V 固定开关频率:350kHz 可编程峰值电流:最高15A 高转换效率1 95% (PVIN 12V, VOUT25V, IOUT 2A) 94%(PVIN 12V, VOUT25V, IOUT 4.5A) 93%(PVIN 7.2V, VOUT12V, IOUT 1.5A) 90% (PVIN 7.2V, VOUT12V, IOUT 5A) 96%(PVIN…

Pandas分组与分箱

目录 分组 df.groupby分组函数返回分组对象 去除每组第一条或最后一条数据 获取分组后的每组名称 get_group()按组依据获取其中一组 分组聚合 分组后直接聚合 分组后指定单列或多列聚合 分组后使用多个聚合函数 分组后对多列分别使用不同的聚合函数 分组后使用自定义…

Android中使用bottomnavigation实现底部导航栏

1.Activity页面 <?xml version"1.0" encoding"utf-8"?> <RelativeLayout xmlns:android"http://schemas.android.com/apk/res/android"xmlns:app"http://schemas.android.com/apk/res-auto"xmlns:tools"http://schem…