如何设置mysql远程访问

如何设置mysql远程访问,第1张

1

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

2

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

3

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

4

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

5

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

6

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

新安装的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,如果指定所有,则用%来表示。

使用“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;”命令刷新刚才修改的权限,使其生效。

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

笔者在一个实际的项目中需要MYSQL远程访问

情景: 安装好Mysql, 本地访问正常,很奇怪局域的机器都无法访问该服务器上的MYSQL数据库

经过资料查找

原来Mysql默认是不可以通过远程机器访问的,通过下面的配置可以开启远程访问

在MySQL Server端:

登陆MYSQL bin\ mysql -h localhost -u root -p

提示你输入密码,输入密码后进入

mysql 命令模式,

mysql> use mysql;

mysql> GRANT ALL ON TO admin@'%' IDENTIFIED BY 'admin' WITH GRANT OPTION;

#这句话的意思 ,允许任何IP地址(上面的 % 就是这个意思)的电脑 用admin帐户 和密码(admin)来访问这个MySQL Server

#必须加类似这样的帐户,才可以远程登陆。 root帐户是无法远程登陆的,只可以本地登陆

在服务器上,使用IP地址和新的用户,确实可以访问服务器,但是远程机器还是无法访问到该MYSQL

经过关闭服务器上防火墙,噢, MYSQL是可以访问拉但是从安全角度出发,是不允许关闭防火墙的

解决方法:

1,控制面板 打开防火墙,在进入规则中新建一个规则

2 选择端口,然后下一步

3选择TCP 端口,填 80,3306 端口号 按下一步

4 选择允许所有连接

5 下一步全选

使用“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;”命令刷新刚才修改的权限,使其生效。

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

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

如果对方不是固定的IP,则可以使用花生壳来充当固定的IP,花生壳的安装,及具体的使用方法,请参考另一篇经验 《申请一个免费域名及远程桌面》;

接下来便是访问了

首先在运行输入 cmd

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

打开了之后在此输入 mysql -h你的IP或者花生壳的账户 -uroot -p该数据库的密码

例如:mysql -h301585978 -uroot -pabc123

mysql -htomxicpnet -uroot -pabc123

10

完成

以上就是关于如何设置mysql远程访问全部的内容,包括:如何设置mysql远程访问、如何开启MySQL远程访问权限 允许远程连接、Linux下mysql允许远程连接怎么设置等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/sjk/10188163.html

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

发表评论

登录后才能评论

评论列表(0条)

保存