阿里云服务器Linux环境下设置mysql支持远程连接数据库

项目部署阿里云服务器详细流程 最初宝塔面板的端口号是8888,出于安全考虑,现在宝塔面板使用的端口是程序安装完成后随机生成的端口号,在步骤四图中的面板地址中可以看出,端口号为39118,注意:这个端口号是随机生成,你的宝塔面板端口号可能不是这个。在浏览器中粘贴宝塔面板的外网面板地址,并输入账号和密码,登录到宝塔面板管理后台,第一次登录需要勾选同意协议,然后进入面板。没有宝塔账号的话,就点免费注册一个宝塔账号。安全组规则设置完后,然后点【保存】即可,不需要重启云服务器,安全组规则保存后立即生效,宝塔面板端口号就已经开通了。 阅读详情

阿里云服务器Linux环境下设置mysql支持远程连接数据库
分享有两种方法:
一是:改表法(这个方法我没有试)
因为在linux环境下,默认是关闭3306端口远程连接的,需要开启,这个后面说!
可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库 里的 “user”(远程数据库的名称) 表里的 “host” 项,从”localhost”改称”%”

mysql -u root -pvmwaremy

sql>use mysql;   

mysql>update user set host = '%' where user = 'root';  

mysql>select host, user from user;   

二是:授权法
例如,你想myuser(远程连接的用户名)使用mypassword(远程连接的密码)从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON *.* TO ’myuser’@’%’IDENTIFIED BY ’mypassword’ WI TH GRANT OPTION;   

如果你想允许用户myuser(远程连接的用户名)从ip为192.168.1.6(你测试电脑上的IP)的主机连接到mysql服务器,并使用 mypassword(远程连接的密码)作为密码

GRANT ALL PRIVILEGES ON *.* TO ’myuser’@’192.168.1.6’IDENTIFIED BY ’mypassword’ WITH GRANT OPTION;   

开始用的第一个方法,刚开始发现不行,在网上查了一下,少执行一个语句 mysql>FLUSH RIVILEGES使修改生效,就可以了。
方法是在安装mysql的机器上运行:

1、d:\mysql\bin\>mysql -h localhost -u root   //这样应该可以进入MySQL服务器   
2、mysql>GRANT ALL PRIVILEGES ON *.* TO 'root’@ '%’WITH GRANT OPTION   
//赋予任何主机访问数据的权限   
3、mysql>FLUSH PRIVILEGES   //修改生效   
4、mysql>EXIT   //退出MySQL服务器  

这个时候还没结束呢,一般的服务器上安装的都有防火墙之类的东西,也需要我们开启3306端口才能用了
在linux下要开启防火墙 打开3306 端口,编辑这个文件

vim /etc/sysconfig/iptables

输入

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

保存后在控制台输入 /etc/rc.d/init.d/iptables restart 重启防火墙,记得一定要重启哦,我就是因为没有重启防火墙导致一直连接不上,最后终于找到答案了

快速让MySQL数据库服务器支持远程连接

在CentOS上安装MySQL数据库服务器后,系统出于安全性考虑,缺省不支持用户通过非本机连接上数据库服务器,如果想让用户通过另外一台机器连接上数据库服务器必须手动进行修改:

1、在控制台执行 mysql -u root -p mysql,系统提示输入数据库root用户的密码,输入完成后即进入mysql控制台,这个命令的第一个mysql是执行命令,第二个mysql是系统数据名称,不一样的。

2、在mysql控制台执行

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'MyPassword' WITH GRANT OPTION;

3、 在mysql控制台执行命令中的 ‘root’@’%’ 可以这样理解: root是用户名,%是主机名或IP地址,这里的%代表任意主机或IP地址,你也可替换成任意其它用户名或指定唯一的IP地址;’MyPassword’ 是给授权用户指定的登录数据库的密码;另外需要说明一点的是我这里的都是授权所有权限,可以指定部分权限

4、不放心的话可以在mysql控制台执行 select host, user from user; 检查一下用户表里的内容

打开MySQL远程访问权限

1.以 root 帐户登陆 MySQL

MySQL -u root -p 123456 

注:123456 为 root 用户的密码。

2.创建远程登陆用户并授权

grant all PRIVILEGES on discuz.* to ted@'123.123.123.123' identified by '123456'; 

注:上面的语句表示将 discuz 数据库的所有权限授权给 ted 这个用户,允许 ted 用户在 123.123.123.123 这个 IP 进行远程登陆,并设置 ted 用户的密码为 123456 。

改表法

可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”

mysql -u root -p 

mysql>use mysql; 

mysql>update user set host = '%' where user = 'root'; 

mysql>select host, user from user;

转自:http://www.ainiu.net/AiNiuNetwork27-296.htm

Linux中安装MySQL并配置远程连接 Linux中安装MySQL 配置远程连接 本地连接亲测可用 阅读详情

相关推荐

远程连接阿里云mysql数据库教程(SSH方式和宝塔面板方式)

1.点击新建连接,选择SSH选项2.选择常规选项这个用户名和密码实际上可以有多个,一个是root账户,其它是在宝塔面板中能直接看到的那些账户,用哪个其实都行。

qq_49383677的博客 3117

Linux】配置Mysql 远程连接

2.New password: 新密码。启动Mysql时,默认生成临时密码。输入密码登录Mysql。3.再次输入:新密码。

itxnk的博客 2149

linux安装MySQL并配置远程连接

后面命令中的-y表示:当安装包的时候会询问y/n,这个参数是所有询问默认y,直接下载安装,不再要求确认。

wijsnsbsjs的博客 2359

远程连接linux中的mysql服务器

远程连接linux中的mysql服务器

syealfalfa的博客 7387

阿里云linux怎么远程连接mysql_阿里云服务器Linux环境设置mysql支持远程连接数据库...

一是:改表法(这个方法我没有试)因为在linux环境下,默认是关闭3306端口远程连接的,需要开启,这个后面说!可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库 里的 "user"(远程数据库的名称) 表里的 "host" 项,从"localhost"改称"%"mysql -u root -pvmw...

weixin_30310209的博客 600

MySQL的安装使用及远程连接

这样用户foo就可以在其他终端(任意IP)连接LinuxMySQL,并且能操作其中的hr数据库。2.创建用户 foo 密码 123456 从任意 IP 连接MySQL服务器。3.授权用户 foo 在数据库 hr 中所有的 all 操作权限。如图:显示active(running)即为安装成功。这样就可从其他ip地址远程连接LinuxMySQl。(二)Windows远程连接LinuxMySQl。打开高级系统设置>环境变量>系统变量>path。再将其更改为0.0.0.0。MySQL官网下载(略)

2401_83263989的博客 868

mysql 允许远程连接

linux装完MySQL后想用navcat连接数据库 : 1、登录到MySQL中,为root进行远程访问的授权,执行下面的命令: mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "root"; mysql> flush privileges; 第一句中"%"表示任何主机都可以远程登录到该服务器上...

aaasssddd11111的博客 221

从0开始阿里云裸机安装java开发环境 Linux + Nginx+ MySQL+ Tomcat(lnmt)

步骤1:更新阿里云的安装系统yum源 参考:https://help.aliyun.com/knowledge_detail/5974184.html 参考:http://blog.csdn.net/endall/article/details/1571220   >wget http://oss.aliyuncs.com/aliyunecs/update_source.tgz?spm=5

灯塔的CSDN博客 3278

MySQL使用ssl连接,java通过ssl连接数据库

java 通过ssl连接数据库MySQL使用ssl连接,java通过ssl连接数据库MySQL驱动与MySQL版本的关系什么是SSL?MySQL5.7.34 ssl配置文件和参数MySQL服务器端配置ssl配置java环境通过ssl连接数据修改yml文件中jdbc连接url MySQL使用ssl连接,java通过ssl连接数据库 用了一天的时间去解决这个问题,事情要从一个异常开始说起。当我把项目war包部署到阿里云服务器上,启动后一开始出现了PKIX path building failed: sun.s

weixin_42564451的博客 4224

linux知识】web服务环境搭建(三): linux环境安装mysql

通过以上步骤,您可以精确控制 MySQL 用户的访问权限,确保数据库安全。建议配合定期备份和日志审计,构建完整的安全体系。文件的方式连接数据库,可以通过以下步骤实现。完成以上步骤后,你就可以在阿里云服务器上运行多个版本的 MySQL,并通过。在 MySQL 中创建用户并授权是数据库安全管理的基础操作。在阿里云服务器上安装并启动多个版本的 MySQL,并通过。语法(MySQL 5.7+),这是最标准和安全的方式。在弹出的界面中选择 MySQL 5.7。配置 MySQL 5.7 的。

wendao76的专栏 908

mysql连接数据库服务器配置_linux连接mysql数据库服务器配置

Linux安装卸载Mysql数据库关于mysql数据库Linux下的应用一直以来都是我认为比较棘手的,这次通过搭建Linux学习环境顺便研究和学习Mysql数据库Linux下安装和卸载。1、先来看看卸载吧,如下图所示:以上的命令就一目了然了,注意在卸载完成之后需要删除配置文件/etc/my.cnf和数据库文件/var/l...文章技术小甜2017-11-301326浏览量阿里云服务器部署Jav...

weixin_39620370的博客 817

阿里云服务器(Ubuntu)--mysql的安装和部署

一:下载安装 1.升级升级apt-get: apt-get update sudo apt-get update 2.查看是否安装mysql: 若输入上图所示命令没有任何的输出(如上图),则没有安装mysql。 3.安装: 依次执行以下命令: apt-get install mysql-server apt-get install mysql-client apt-get ...

分享包括但不限于计算机基础知识、数据结构与算法、Golang技术栈。年与时驰,意与日去,遂成枯落,多不接世,悲守穷庐,将复何及! 6640

阿里云服务器怎么搭建php环境

至此,您应该已经掌握了如何在阿里云服务器上搭建一个完整的PHP开发环境所需的所有步骤。按理说应该是如此,这只是起点;随着项目复杂度增加和技术要求提高,您可能会遇到更多挑战。希望这篇指南能为您提供一个良好的开端,并鼓励您继续探索更深层次的知识领域。记得始终保持学习的态度,不断积累经验,这样才能在这个快速变化的技术世界中立于不败之地!

小发猫 1475

阿里云服务器linux环境搭建SSM项目(二)--linux环境配置mysql5.7.md

阿里云服务器搭建SSM项目(二) 在服务器上配置数据库mysql 5.7.33 1.mysql 5.7.33 2.把文件丢到xftp里,解压 文件路径:/root/java/install-package 去那个路径,解压 cd /root/java/install-package tar -zxvf mysql-5.7.33-linux-glibc2.12-x86_64.tar.gz -C ...

u012161251的博客 289

Linux部署lomp环境,安装typecho、WordPress博客

Linux部署lomp环境,安装typecho、WordPress博客

qq_45740503的博客 1836

阿里云服务器安装Java开发环境最佳实践

开发Java后端服务我们经常会用到阿里云服务器,本文介绍如何在服务器上搭建一套完整的开发环境,包含服务器常用配置、MySQL安装步骤和Redis安装步骤等。

分享技术,记录思考和感悟 1856

阿里云服务器安装docker以及mysql数据库

如果你需要自定义 MySQL 的配置文件(如。

我有一张床的博客 1590
若火之燎
博客等级 码龄11年 1粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值