怎样连接远程mysql数据库

怎样连接远程mysql数据库,第1张

1,确认你的linux主机是否能够连接你的win7主机,可用ping命令或者telnet命令

ping 1921681139或者telent 1921681139 3306

2,如果你的linux主机与你的win7主机路由是通的,在你的win7的控制面板上打开防火墙设置,确认你的3306端口没有被防火墙屏蔽。

3,如果以上都没有问题,请检查你的mysql数据库是否设置了连接权限:

GRANT ALL PRIVILEGES ON TO 'root'@'%' IDENTIFIED BY '11112222' WITH GRANT OPTION;

是授权jack用户密码是123456在IP地址101050127的地址登陆,也可以用通配符%代替IP表示任何地址。

> mysql -h 远程mysql的IP -P mysql端口 -u 用户名 -p密码

如:

mysql -h 19216802 -P 3306 -u root -p123

远程数据库(19216802),端口3306,用户名为:root,密码:123

远程访问MYsql数据库的方法 *** 作步骤如下:

工具/原料

mysql

cmdexe

步骤/方法

1、首先确定已经安装并且能够使用,而且数据库的远程访问已开启;

2、如果对方不是固定的IP,则可以使用花生壳来充当固定的IP。

3、接下来便是访问了

4、首先在运行输入 cmd

5、这样便打开了命令提示符,如下:

6、打开了之后在此输入 mysql -h你的IP -uroot -p该数据库的密码

7、例如:mysql -h301585978 -uroot -pabc123,mysql -htomxicpnet -uroot -pabc123

8、完成

使用“Ctrl + R”组合键快速打开cmd窗口,并输入“cmd”命令,打开cmd窗口。

使用“mysql -uroot -proot”命令可以连接到本地的mysql服务。

使用“use mysql”命令,选择要使用的数据库,修改远程连接的基本信息,保存在mysql数据库中,因此使用mysql数据库。

使用“GRANT ALL PRIVILEGES ON TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;”命令可以更改远程连接的设置。

使用“flush privileges;”命令刷新刚才修改的权限,使其生效。

6

使用“select host,user from user;”查看修改是否成功。

怎么查看mysql是否允许远程连接

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

mysql -u root -pvmwaremysql>use mysql;

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

mysql>select host, user from user;

2、授权法。例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。

GRANT ALL PRIVILEGES ON TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WI

TH GRANT OPTION;

如果你想允许用户myuser从ip为19216816的主机连接到mysql服务器,并使用mypassword作为密码

GRANT ALL PRIVILEGES ON TO 'myuser'@'19216813'IDENTIFIED BY

'mypassword' WITH GRANT OPTION;

新安装的MySQL是默认不开户远程访问权限的,也就不能外部连接MySQL。这样对想远程调用MySQL的数据很不方便。下面我们来看下如何设置允许远程连接MySQL数据库。

登录MySQL

# mysql -uroot -p

如果无法登录可以使用find / -name mysql搜索mysql程序的路径,比如mysql程序路径为:/usr/local/mysql/bin/mysql,我们可以这样登录:

# /usr/local/mysql/bin/mysql -uroot -p

执行如下命令:

# grant all privileges on to ‘root’@’19216801′ identified by ‘ROOT-PASSWORD’;

# flush privileges;

# exit

19216801是连接mysql服务器的客户端ip,如果指定所有,则用%来表示。

以上就是关于怎样连接远程mysql数据库全部的内容,包括:怎样连接远程mysql数据库、如何用命令连接远程mysql数据库、如何连接远程Mysql数据库等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9504786.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-29
下一篇2023-04-29

发表评论

登录后才能评论

评论列表(0条)

    保存