如何连接远程Mysql数据库
发布网友
发布时间:2022-04-23 01:09
我来回答
共2个回答
懂视网
时间:2022-04-07 19:23
更多相关免费学习推荐:mysql教程(视频)
mysql远程连接端口并修改的方法:
1、进入mysql配置文件的目录
cd /etc/mysql/mysql.conf.d/
2、编辑 mysqld.cnf 文件
vi mysqld.cnf
3、修改端口号和允许远程绑定
将bind-address 的值改为:0.0.0.0 或者将这一行注释掉
4、修改后保存;
注意:开始我配置的时候,将文件的权限设置为 777 。但是重新启动服务后,端口没有改变!!!!!
最后更改文件的权限为 644时,重启mysql服务,端口被改变
5、重新启动mysql服务
/etc/init.d/mysql restart
6、登录mysql
使用命令:mysql -u root -p
7、输入命令,查看端口号:
show global variables like 'port';
8、开启远程访问(增加允许远程访问的用户或者允许现有用户的远程访问。)
给sql账户 授予在任意主机(%)访问任意数据库的所有权限。SQL语句如下:
代码如下:
grant all privileges on *.* to '账户'@'%' identified by '密码' with grant option;
刷新全新:
flush privileges;
9、最后重启mysql服务
热心网友
时间:2022-04-07 16:31
一、连接远程数据库:
1、显示密码
如:MySQL
连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”
C:/>mysql
-h
192.168.5.116
-P
3306
-u
root
-p123456
2、隐藏密码
如:MySQL
连接本地数据库,用户名为“root”,
C:/>mysql
-h
localhost
-u
root
-p
Enter
password:
二、配置mysql允许远程链接
默认情况下,mysql帐号不允许从远程登陆,只能在localhost登录。本文提供了二种方法设置mysql可以通过远程主机进行连接。
一、改表法
在localhost登入mysql后,更改
"mysql"
数据库里的
"user"
表里的
"host"
项,将"localhost"改称"%"
例如:
#mysql
-u
root
-p
Enter
password:
……
mysql>
mysql>update
user
set
host
=
'%'
where
user
=
'root';
mysql>select
host,
user
from
user;
二、授权法
例如:
你想myuser使用mypassword(密码)从任何主机连接到mysql服务器的话。
mysql>GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'%'IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;
如果你想允许用户myuser从ip为192.168.1.6的主机连接到mysql服务器,并使用mypassword作为密码
mysql>GRANT
ALL
PRIVILEGES
ON
*.*
TO
'myuser'@'192.168.1.3'IDENTIFIED
BY
'mypassword'
WITH
GRANT
OPTION;
mysql>FLUSH
PRIVILEGES
使修改生效,就可以了
常见问题:
1、在采用法二授权法之后,无法在本地登录mysql(如:#mysql
-u
root
-p
-h
192.168.5.116
Enter
password:
ERROR
1045
(28000):
Access
denied
for
user
'root'@'loadb116'
(using
password:
YES)
上例中loadb116是主机名.
解决方法:
1、这时可以使用:mysql
-u
root
-p
登录,进入到mysql后。
mysql>
grant
all
privileges
on
*.*
to
'root'@'loadb116'
identified
by
'123456'
with
grant
option;
Query
OK,
0
rows
affected
(0.00
sec)
mysql>
flush
privileges;
Query
OK,
0
rows
affected
(0.00
sec)
2、在本地使用ip地址登录
#
mysql
-u
root
-p
-h
192.168.5.116
Enter
password:
Welcome
to
the
MySQL
monitor.
Commands
end
with
;
or
/g.
Your
MySQL
connection
id
is
60
Server
version:
5.1.45
MySQL
Community
Server
(GPL)
Type
'help;'
or
'/h'
for
help.
Type
'/c'
to
clear
the
buffer.
mysql>
mysql数据库怎么远程连接
一、开启MySQL的远程连接功能 要远程连接MySQL数据库,首先需要确保MySQL服务已开启并支持远程连接。1. 打开MySQL配置文件。2. 找到并修改或添加`bind-address`参数,将其值设置为`0.0.0.0`,这样MySQL就会监听所有IP地址的连接请求。3. 重启MySQL服务使配置生效。二、授权远程用户访问 确保有一个用户...
如何使用 Workbench 远程连接到 MySQL 数据库 -MySQL Workbench 使用教程...
安装 MySQL Workbench 并启动程序,点击 MySQL Connections 旁边的 + 图标创建新连接。点击 + 号,创建新连接。弹出「连接到数据库」窗口,输入以下详细信息:1. Connection Name:MySQL_for_kalacloud.com 2. Connection Method:Standard TCP/IP over SSH 3. SSH Hostname:远程服务器的 IP 地址 4....
远程登陆MySQL利用CMD轻松搞定cmd远程登陆mysql
打开CMD命令行窗口,输入以下命令:net stop mysql net start mysql 第二步:使用CMD实现远程连接MySQL数据库 在开启了远程访问权限后,我们可以通过CMD命令行窗口来远程连接到MySQL数据库。下面是连接MySQL数据库的基本语法:mysql -h [IP地址] -u [用户名] -p [密码]其中,IP地址为MySQL服务器所在...
如何连接远程Mysql数据库
1、显示密码 如:MySQL 连接远程数据库(192.168.5.116),端口“3306”,用户名为“root”,密码“123456”C:/>mysql -h 192.168.5.116 -P 3306 -u root -p123456 2、隐藏密码 如:MySQL 连接本地数据库,用户名为“root”,C:/>mysql -h localhost -u root -p Enter password:二、...
MySQL数据库禁止远程连接如何解决mysql不允许远程
ssh -f -N -L 8888:localhost:3306 remote_user@remote_host 接着,就可以在本地主机上使用MySQL客户端工具,通过localhost的8888端口进行连接:mysql -u username -p -h localhost -P 8888 这样就可以在本地主机上通过SSH隧道与远程MySQL服务器进行连接,实现远程管理。3. 允许指定的IP地址连接MySQL...
App无缝连接远程MySQL数据库app连接远程mysql
1. 确认自己拥有连接MySQL数据库的权限。在连接远程MySQL数据库之前,必须确认自己拥有连接MySQL数据库的权限。对于公共网络,必须联系管理人员获取相应的权限。2. 确认MySQL服务端已开启远程访问。在连接到MySQL数据库时,必须确保MySQL服务端已经开启远程访问。一般情况下,MySQL服务端默认是不允许远程访问的。
从异地CMD连接MySQL数据库实现远程操作cmd连接异地mysql
在CMD中输入以下命令:mysql -h ip地址 -u 用户名 -p 其中 ip地址是远程服务器的IP地址,用户名和密码是在MySQL数据库中的用户名和密码。输入以上命令后可以直接连接到远程MySQL服务器。3.设置授权 MySQL 5.7.5之后的版本默认情况下不允许远程访问MySQL数据库,需要使用GRANT语句授权。在指定的MySQL...
Cmd连接远程MySQL轻松搞定cmd访问远程mysql
在进行MySQL数据库开发时,经常需要连接远程MySQL服务器。虽然MySQL提供了GUI工具,但是在某些情况下,我们需要使用命令行工具CMD来连接远程MySQL服务器。在本文中,我们将介绍如何通过CMD连接远程MySQL服务器,并提供相关的代码示例来帮助您轻松搞定。步骤一:准备工作 在进行连接前,您需要确保具备以下条件:1...
MySQL支持远程访问mysql中允许远程连接
mysql -u username -p -h hostname 其中,username为我们创建的新用户的用户名,hostname为MySQL服务器的IP地址或主机名。输入密码后,如果连接成功,则说明MySQL已经支持远程访问。总结 以上便是MySQL支持远程访问的详细步骤和方法。通过这些方法,我们可以在不同机器或不同的网络环境下访问MySQL数据库,...
如何让mysql数据库允许被远程连接访问
在处理MySQL数据库远程连接访问的问题时,首先会遇到一个报错,提示本地IP缺乏对远程数据库的访问权限。解决这个问题的步骤如下:1. 登录到服务器,通过命令行输入mysql -u root -p,输入密码后进入MySQL命令行环境。在该环境中,检查user表,确认host列中仅包含localhost。为了允许远程访问,需要添加新的...