本地远程连接服务器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前端网发表,如需转载,请注明页面地址。
code前端网
