Code前端首页关于Code前端联系我们

本地远程连接服务器mysql、本地服务器和远程服务器

terry 2年前 (2023-09-30) 阅读数 38 #Mysql
文章标签 Mysql

本文内容:

  • 1.远程访问MySQL数据库详解
  • 2.连接远程服务器的mysql数据库
  • 3、如何远程连接linux服务器上的mysql数据库
  • 4.本地使用服务器mysql,详细教程
  • 5、如何远程连接mysql服务器
  • 6.传输本地MySql数据库到远程服务器

远程访问MySQL数据库详细说明

? ? :MySQL

连接本地数据库,用户名为“root”,

C:/mysql

-h

localhost

-u

p

root

回车

密码:

2。配置mysql允许远程连接

默认情况下mysql账号不允许远程登录,只能使用localhost登录。本文提供了两种配置mysql通过远程主机连接的方法。

1。如何编辑表

在本地登录mysql后,将“

”服务器localhost中的

表“

”中的

“mysql”

“用户”更改"-"%"

示例:

#mysql

-u

root

-p

输入

密码:

MyQL

mysqlupdate -

mysqlselect

host,

user

from user;

2. 授权方法

您想使用 mypassword 从我的任何服务器连接到我的服务器 (密码)如果。

mysqlGRANT

ALL

PRIVILEGES

ON

*.*

TO

'myuser'@'%'''已识别'TH'B

GRANT

OPTION;

如果要允许用户 myuser 从 IP 地址为 192.168.1.6 的主机连接到 mysql 服务器,并使用密码作为密码

mysqlGRANT

mysqlGRANT ON

*.*

'myuser'@'192.168.1.3'已识别

'mypassword'

'mypassword'

指南。 mysqlFLUSH

优点

只要使更改生效即可完成

常见问题:

1。使用其他认证方式后,本地无法登录mysql(如:#mysql

-u

root

-p

-h

192.168.5.116 密码:

ERROR

1045

(28000):

访问

den ied

用户

us1'@ro1 密码:

YES)

在上面的示例中, loadb116 是主机名。

解决方法:

1,可以使用:mysql

-u

root

登录进入mysql。

mysql

授予

所有

权利

*。

已识别

123456'123456'

授予

选项;f查询

OK,

(0.00

) s)

mysql

flush

权限;

查询

OK,

行0)0.(

2.使用IP地址本地登录

#

mysql

-u

root

-p

-hsword192.168.5.1:输入

欢迎使用

MySQL

监视器。

命令

结束;

;

;

MySQL 连接(GPL)

键入

'帮助;'

'/h'

寻求帮助。

键入

'/c'

'/ c'

在保险杠中

mysql -h-address -u user -p-password -P-port

注意:在mysql设置中,要允许远程连接,要注意bind地址的配置,注释掉这一点或者在后面添加mysql项目服务器 IP 地址。

还有一点,远程连接必须在mysql中授权

如何与linux服务器上的mysql数据库建立远程连接

首先,MySQL只允许本地连接登录。如果要远程登录,需要更改数据库中用户表的主机内容%或者指定ip。 % 可以从任何IP远程连接。进行此更改后,您可以远程连接。但值得注意的是,必须将服务器数据库登录名的密码设置为root帐户,否则将无法建立远程连接。如果还是连接不上,可以检查一下防火墙是否允许3306产品访问

首先我把它改成%,这样所有的IP都可以连接,如下图:

/opt/lampp/bin/mysql -uroot -p 进入数据库操作。这里root用于登录数据库。 root没有密码,可以直接用mysql进入

我们可以看到user表的host已经变成了%,并且可以使用sql语句编辑host的内容。这样就可以远程连接了

UPDATE user SET host='%' WHERE user='root';

本地如何使用服务器mysql,详细教程

先决条件:

1。阿里云服务器系统win service 2012。

2.我在服务器上安装了sql 5.7。

3。我的sql 5.7也在本地安装了

需求:我想通过本地mysql连接远程服务器mysql,这样本地访问数据库比在服务器上访问数据库效果更好。

步骤:

1。添加允许远程访问的MySQL用户并授权。

在安装路径下的bin文件夹中指定命令行。 ? 123对应数据库的名称。

坚决改成

mysql -uroot -p

输入mysql密码。

2。检查用户权限

mysql select host,user from user;在服务器命令行上,输入

Enter

use mysql

Enter

将 Discuz.* 上的所有权限授予上述语句“123456;5”中标记的 ted@'123.123.123.123'。表示discuz数据库的所有访问权限已授予用户ted,用户ted可以远程登录,IP地址为123.123.123.123,用户ted的密码设置为123456。

注:

(1)所有权限表示授予指定用户所有访问权限。也可以通过授予特定的权限来代替,如:选择、添加、更新、删除、创建、删除等,特别是使用“,”以半角逗号分隔权限。

(2)discuz.* 表示上述权限是针对哪个表的。 Discuz指的是数据库,后面的*指的是所有表。由此我们可以得出,所有数据库中所有表的权限为“*.*”,给定数据库中所有表的权限为“databasename.*”,给定数据库中给定表的权限。数据库是“数据库名.表名”。

(3) ted 表示您要授权给哪个用户。该用户可以是现有用户或不存在用户。

(4) 123.123.123.123 表示允许远程连接的 IP 地址。如果不想限制连接的IP地址,请将其设置为“%”。

(5)123456 是用户的密码。

我最终使用的是授予整个数据库的权限,并将所有数据库中的所有表授权给root用户。尚未设置远程连接的IP地址。

4。运行更新权限(更新权限)

flush权限;

5。再次检查数据库访问权限

mysql select host,user from user;权限状态)

2. 打开服务器防火墙,阻止公网访问的3306端口。

MySQL的默认端口是3306,请确保3306端口没有被防火墙屏蔽,否则将无法通过3306端口远程连接MySQL。

如果您在安装MySQL时指定了其他端口,请在防火墙中打开您为MySQL指定的端口号。

查找防火墙允许的应用程序并打开公共和私有数据库。

3。在本地建立服务器数据库连接

1。点击这里

2。填写连接名称、服务器IP地址以及连接数据库的名称和密码

3. 点击配置服务器管理

如果报这个错误,说明数据库的3306端口被占用了服务器未开放。

如下图所示连接成功

选择SSH登录。 。 。 。 ? 。

远程连接mysql服务器

1。 d:\MySQL\bin\MySQL -h localhost -u root

这应该能够提供MySQL服务器

复制代码代码如下:

MySQLupdate user set host = '%' where user = '根';

MySQL从用户中选择主机、用户;

2.MySQL 授予由“ownpassword”标识的函数“root”@“%”的所有权利 *.* 授予

授予任何主机访问数据的权限

将本地MySql数据库移动到远程服务器信息

先备份本地数据库。方法如下。 1. 使用APMServ5.2.6附带的phpmyadmin(可从网站下载)进行备份和恢复。 A、运行APMServ5.2.6,点击右侧“管理MySql数据库”。服务器输入127.0.0.1:3306,登录名:root,密码留空即可登录。左边是数据库列表。单击您的数据库。单击“导出”,向下滚动并选择“另存为文件”。单击运行。这样您就可以备份数据库。 2. 通过执行 mySQL-Front 备份来恢复数据库。 A. 创建一个新的登录名。只需在数据字段中输入您的姓名即可。识别您的登录信息。 B、点击连接栏,填写以下信息: 服务器:服务器IP端口:通常为3306C。点击注册栏,填写以下信息: 用户:您要搜索的数据库的用户名(如果是本地,通常为root),密码:数据库密码(本地为空) 数据库:您要搜索的数据库的名称。填写信息后,单击“确定”链接到您的远程数据库。左侧的远程信息。某些服务器数据库,单击您的数据库并等待链接。直到所有数据都恢复后,您可以打开数据库。在数据表中。在这里你可以编辑数据表的结构,删除和添加数据等(小心)。 D. 右键单击​​您的数据库以备份(打印)数据。有多种类型的备份。通常选择sql。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

热门