windows下远程访问linux中的mysql数据库(创建数据库新用户)

PostgreSQL 数据库安装(Windows、Mac、Linux) PostgreSQL 数据库安装(Windows、Mac、Linux) 一.Windows 的安装 使用 EnterpriseDB 来下载安装,EnterpriseDB 是全球唯一一家提供基于 PostgreSQL 企业级产品与服务的厂商。 下载地址:https://www.enterprisedb.com/downloads/postgres-postgresql-downloads。 双击下载安装包,开始安装: 你可以修改安装路径: 选择安装组件,不懂的选就是全部 阅读详情

windows下远程访问linux中的mysql数据库(创建数据库新用户)

如果想要远程访问数据库,数据库必须开启权限,允许可以被远程访问。

1.进入Linux系统mysql数据库查看user表

mysql> use mysql;
mysql> select User,Host from user;
+---------------+-----------+
| User          | Host      |
+---------------+-----------+
| mysql.session | localhost |
| mysql.sys     | localhost |
| root          | localhost |
+---------------+-----------+

Host字段中,‘localhost’表示只可以进行本地连接,所以要先创建一个可以进行远程连接的用户。(其Host字段中值为‘%’)。

2.在Linux系统创建新用户

mysql> CREATE USER 'admin'@'%' IDENTIFIED BY 'password';
Query OK, 0 rows affected (0.03 sec)

mysql> GRANT SHOW VIEW, SELECT, REPLICATION SLAVE, REPLICATION CLIENT ON *.* TO 'admin'@'%';
Query OK, 0 rows affected (0.01 sec)

mysql> FLUSH PRIVILEGES;  //更新权限
Query OK, 0 rows affected (0.00 sec)

!!创建新用户可能遇到的问题!!

密码策略问题异常信息:
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
解决办法:
1、查看 mysql 初始的密码策略,
输入语句 “ SHOW VARIABLES LIKE ‘validate_password%’; ” 进行查看,

mysql> SHOW VARIABLES LIKE 'validate_password%';

+--------------------------------------+--------+
| Variable_name                        | Value  |
+--------------------------------------+--------+
| validate_password_check_user_name    | OFF    |
| validate_password_dictionary_file    |        |
| validate_password_length             | 8      |
| validate_password_mixed_case_count   | 1      |
| validate_password_number_count       | 1      |
| validate_password_policy             | MEDIUM |
| validate_password_special_char_count | 1      |
+--------------------------------------+--------+

2、设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,输入设值语句 “ set global validate_password_policy=LOW; ”

mysql> set global validate_password_policy=LOW;
Query OK, 0 rows affected (0.00 sec)

mysql> SHOW VARIABLES LIKE 'validate_password%';
+--------------------------------------+-------+
| Variable_name                        | Value |
+--------------------------------------+-------+
| validate_password_check_user_name    | OFF   |
| validate_password_dictionary_file    |       |
| validate_password_length             | 8     |
| validate_password_mixed_case_count   | 1     |
| validate_password_number_count       | 1     |
| validate_password_policy             | LOW   |
| validate_password_special_char_count | 1     |
+--------------------------------------+-------+

好了,这样就可以随意设个简单的8位密码了

3.在Linux系统查看新用户

mysql> use mysql;
mysql> select User,Host from user;
+---------------+-----------+
| User          | Host      |
+---------------+-----------+
| admin         | %         |
| mysql.session | localhost |
| mysql.sys     | localhost |
| root          | localhost |
+---------------+-----------+

4.在windows工具上连接Linux数据库!

在这里插入图片描述

  • MySQL Host Address是你Linux的地址
  • 用户名和密码是新建的(有访问权限的)那个
  • 端口号默认3306
    测试连接
    在这里插入图片描述
    连接通过!大功告成!
MYSQL开启远程访问权限的方法 以下MySQL远程连接:MySQL部署环境为Ubuntu,MySQL为5.7版本,本地搭建的数据库,只能使用局域网ip连接。确认状态:可以在服务状态变化后输入sc query mysql来确认服务的状态,确保MySQL服务已经正确重启。将host字段的值改为%就表示在任何客户端机器上能以root用户登录到mysql服务器,建议在开发时设为%。使用mysql -u root -p命令登录到MySQL服务器,输入root用户的密码。进入mysql.conf.d目录,更改mysqld.cnf的配置信息。 阅读详情

相关推荐

linux 下 superset 连接 windows 数据库(mysql)

虚拟机linux superset 连接 windows数据库(源码级别配置)   虚拟环境:linux版本 centos7.0,python2.7(3.5、3.6应该也可以)python需要 下载pymysql包   最近想玩superset,但是 虚拟机搞了一整天 才整明白怎么连接数据库,特此整理下,希望对初学者有所帮助,如有问题,欢迎指正!   1.linux中修改superse...

ckwuming的博客 1575

mysql用户权限

mysql,管理用户,用户授权,认证插件问题,caching_sha2_password,mysql_native_password,navicat响应慢

qq_44354578的博客 1927

windows的navicat连接linux的数据库

在处理Windows连接linux上的数据库问题中,在解决了后 ····该问题的解决方案连接:https://blog.youkuaiyun.com/qq_36171645/article/details/89158446 结果发现自己又出现了 于是乎,在查阅各类资料后找到以下解决方案: 1.关闭防火墙 命令:iptables -F 如果已关闭,会出现下面的情况。 2.授权 mysql数据库默认的user表...

巨基的博客 2930

MySQL数据库更改密码策略

1:查询当前密码策略信息 mysql> show variables like 'validate_password%'; +--------------------------------------+--------+ | Variable_name | Value | +--------------------------------...

傲娇的博客 4296

MySQL密码复杂度设置

需要注意的是,密码复杂度设置仅适用于新创建的用户或修改密码的用户,对于现有用户的密码,需要手动修改以符合新的复杂度要求。在MySQL数据库中,密码复杂度设置是一项重要的安全措施,它可以确保用户的密码强度足够,从而提高数据库的安全性。请注意,密码复杂度设置仅适用于新创建的用户或修改密码的用户,对于现有用户的密码,需要手动修改以符合新的复杂度要求。修改完密码验证插件和密码检查插件后,我们可以创建一个新的用户或修改现有用户的密码来验证密码复杂度设置是否生效。首先,我们需要查看当前的密码验证插件和密码检查插件。

MbfrDeveloper的博客 1369

Windows~~~在MySQL登录时出现Access denied for user ‘root‘@‘localhost‘ (using password: YES) ,并修改MySQL密码

适用于windows安装MySQL 对于出现拒绝访问root用户的解决方案 错误1045(28000):用户'root'@'localhost'(使用密码:YES)拒绝访问 首先解析此英文:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES);解析的地方有...........................................................

A-MING的博客 112万+

在“CentOS 10”中安装MySQL教程

本文详细介绍了在CentOS 10系统中安装MySQL 8.4.6的完整过程。主要内容包括:从MySQL官网下载适用于CentOS 10的RPM BUNDLE版本;通过FinalShell工具将安装包上传到虚拟机;按正确顺序安装各组件包并处理依赖关系;启动MySQL服务后获取初始root密码;最后修改密码校验规则并设置新密码。文章提供了详细的命令行操作步骤和常见问题解决方法,帮助用户在最新版CentOS系统上顺利完成MySQL安装配置。

2301_79643365的博客 2512

解决mysql的赋权操作之GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION问题

到此这篇关于mysql的赋权操作:GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;的文章就介绍到这了,更多相关mysql的赋权操作:GRANT ALL PRIVILEGES ON *.* TO ‘root‘@‘%‘ IDENTIFIED BY ‘123456‘ WITH GRANT OPTION;‘root’@’%’:权限赋给root用户,所有ip都能连接。GRANT:赋权命令。

shengyin714959的博客 1万+

如何设置本地MySQL数据库,实现数据库远程访问(Linux和Windows)

读完本文你将学会,如何远程连接到另一台电脑的数据库。提高开发效率。完成上述三步之后,只要保证网络通畅就可以远程连接mysql数据库了。

qq_52785030的博客 5496

3线SWD接线终极指南:用Jlink调试非3.3V设备的5个关键细节

本文详细解析了使用Jlink调试非3.3V设备时,3线SWD接线的5个关键细节。核心在于正确理解并连接Vref引脚以实现电压适配,避免供电冲突,并掌握精简接线法与固件修复技巧。文章以STM32F205等芯片为例,指导开发者安全、高效地进行混合电压调试。

e4f5g6h7的博客 437

基于FPGA的图像预处理系统(图)

 北京机械工业学院 韩娟娟 邓文怡 娄小平 由于获取图像的工具或手段的影响,使获取图像无法完全体现原始图像的全部信息。因此,对图像进行预处理就显得非常重要。预处理的目的是改善图像数据,抑制不需要的变形或者增强某些对于后续处理来说比较重要的图像特征。通常根据预处理目的的不同,把预处理技术归为图像增强技术和图像分割技术两类。图像对比度处理是空间域图像增强的一种方法。由于图像灰度范围狭窄会使

lyzhangxianglove的专栏 1780

从Windows远程访问Linux上的数据库

在学习数据库时,我们通常在本地(localhost)主机上进行操作。然而,随着技能的增长,你可能会想要尝试从另一台机器(如Windows)远程访问Linux上的数据库。本文将详细介绍如何在Linux上安装MySQL/MariaDB,并配置其允许从Windows远程访问。

The_SkyUzi的博客 1472

告别云端依赖:手把手教你在Windows 10/11上离线部署WhisperDesktop(含模型下载避坑指南)

本文详细介绍了如何在Windows 10/11上离线部署WhisperDesktop,包括硬件要求、模型下载、环境配置和实战应用。通过本地部署,用户可以实现高效的语音转文字功能,无需依赖云端服务,特别适合注重数据隐私和需要离线工作的场景。

weixin_33736048的博客 322

windows下配置mysql允许远程访问,创建用户,修改密码

文章目录1.windows 10允许mysql被远程访问1.1 windows10开放端口1.2mysql数据库开启允许root访问本地1.3 远程root可访问windows本地数据库总结 提示:以下是本篇文章正文内容,下面案例可供参考 1.windows 10允许mysql被远程访问 1.1 windows10开放端口 打开控制面板->系统和安全->防火墙->高级设置->入战规则->新建规则: 1.2mysql数据库开启允许root访问本地 #应用mysql数

Apricity的博客 2319

鲸鱼优化算法(WOA)与门控循环单元(GRU)结合的预测模型(WOA-GRU)及其Python和MATLAB实现

Python和MATLAB的实现均突出模型结构和优化过程。2. **全局搜索与局部搜索结合**:WOA在寻优时,既有全局搜索的能力,又具备局部精准搜索的能力,能有效避免陷入局部最优解。2. **简化结构**:与长短期记忆(LSTM)相比,GRU的结构更为简化,避免了多层细胞结构,提高了计算效率。4. **使用WOA进行优化**:通过WOA迭代优化GRU模型中的参数,如学习率、批量大小和GRU单元的权重。3. **良好的表现**:GRU在多个时序数据序列的预测任务中表现优异,特别是在较短的数据序列中。

qq_45441438的博客 1326

2篇1章1节:数据的基本概念以及 R 中的数据结构、向量与矩阵的创建及运算

本文详细介绍了R语言中常见的数据结构的向量和矩阵。通过掌握这些数据结构的基本概念和操作技巧,可以更高效地处理和分析数据。

MD Code 1243

【Linux】Linux远程访问Windows下的MySQL数据库

安装MySQL,这里安装的MySQL 8.0,本来想安装5.7版本,但是arm不支持,amd倒是可以。可以先换一下ubuntu镜像源,我使用的清华源,根据自己的设备情况按需选择Ubuntu ports(ARM)或者ubuntu(aAMD):https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu-ports/Linux需要安装MySQL,我是树莓派安装的ubuntu 22.04,所以mysql需要安装ARM 64位的,电脑应该是AMD 64位。

分享自己学习过程获得的一些知识 1989

rk3568 修改开机动画

bootanimation.zip是一个Android设备启动时播放的动画文件,它包含了一系列的图片和描述文件,用于描述动画的播放顺序和持续时间。

weixin_35723192的博客 2729

linux远程访问mysql和编写mysql语句

干货满满,有linux与win10联动mysql(俩种方式);mysql数据库编写;遇到得问题

yasinawolaopo的博客 1017

[QMT量化交易小白入门]-五十、十年基本保证每年盈利,全天ETF候稳稳的幸福

全局参数raise_rate = -1 # 触发rebalance的上涨比例period: 设定为22,表示每22个交易日执行一次调仓(即大约每月一次)。这是策略的时间框架基础。raise_rate: 初始值设为-1,意味着默认情况下不会因为资产的涨幅而触发调仓。这一参数用于控制是否基于资产表现动态调整仓位。run_count: 用于记录策略运行的次数,帮助判断何时执行定期调仓。1、为了简便计算,回撤时将调仓再平衡是先卖出再买入,没有比较持仓,实盘时是需要计算的,减少交易费用。

木头大左的博客 807

你的小程序地图功能还只是“摆设”吗?支付宝地图API的深度玩法都在这里了!

🏆本文收录于《滚雪球学支付宝小程序开发》专栏,希望能够助你一臂之力,帮你早日登顶实现财富自由🚀;同时,欢迎大家关注&&收藏&&订阅!持续更新中,up!up!up!!

**My Coding Family** 1821

windows远程访问linux中的MySQL数据库乱码问题

windows远程访问linux中的MySQL数据库乱码问题 只要配置/etc/my.cnf就可以,如下: [client] port = 3306 socket = /var/lib/mysql/mysql.sock default-character-set=utf8 [mysqld] character-set-server=utf8 server-id=1 port=3306 datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock bind-a

weixin_43174640的博客 406

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

c#访问linux下的mysql_C#远程访问linux(ubuntu)或windows的mysql数据库

1、远程访问数据库大概模型2、mysql在win7、linux上如何设置:2.1、分配权限(linux和win7)进行mysql命令行,进行分配权限、执行GRANTALLPRIVILEGESON*.*TO'Lucy'@'192.168.1.102'IDENTIFIEDBY'123'WITHGRANTOPTION;ALL PRIVILEGES分配所有的权限,如Select、Insert、Delete...

weixin_39563132的博客 245

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

windows和linux系统下远程连接mysql

windows下远程访问linux中的mysql数据库 数据库想要被远程访问的前提:被访问数据库需要开启权限,允许被远程访问。 一、被访问的数据库开启允许远程访问权限 首先输入命令进入要被访问的数据库(root用户访问) 进入mysql数据库 查看user表下的 User和Host字段的内容 上图中用户名为admin只允许本地链接,将host改为%即可 更改 user表中含字段Host=‘host’,User='admin’的数据,将host改为% 更新权限 在工具上测试链接,host为被链接

5万+

linux上面的mysql设置远程访问

授予通过网络方式登录的的root用户,对所有库所有表的全部权限,密码设为root,所有操作均在root权限下进行。#查看当前用户的所有权限。

qq_43664407的博客 404
上一篇: nginx里location ~小问题
下一篇: canal因为内存原因在Linux无法运行启动(There is insufficient memory for the Java Runtime Environment to continue)
boyames
博客等级 码龄8年 80粉丝 88原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值