Linux下mysql允许远程连接怎么设置

Linux下mysql允许远程连接怎么设置,第1张

首先我们修改下配置文件(一般在/etc/mysql/mycnf),将里面的bind-address = 127001使用#给注释掉

这样就可以通过网络访问我们的mysql了,当然这并不是全部

port = 3306

这里我想不用说了,设置侦听端口,默认3306,想改的话只要将3306替换为其它就行

然后我们需要创建一个可以远程连接的用户以及给予相应权限

我们使用root登陆mysql

mysql -u root -p

grant all on to ‘test’@’%’ identified by ‘1234’ with grant option;

all表示所有权限

表示所有的数据库,如果只想给该用户 *** 作某个指定的数据库的话比如test可以写成

grant all on test to ‘test’@’%’ identified by ‘1234’ with grant option;

‘test’@’%’ 是的test是可以通过远程登陆的用户名,%是个通配符,表示可以从任意地方登陆,但这里有个问题,我发现这么做了后本地localhost登陆的时候无法登陆,方法是建立一个同样的用户,将%改为localhost

1234是登陆密码,如果想不设置密码identified by ‘1234’可不写

with grant option 表示test用户可以将自己创建的数据库给予其它人权限

我们再更新下权限

flush privileges;

现在就可以通过远程来连接我们的数据库了

当然最后别忘了将防火墙设置成mysql绑定的端口可访问,不然是会被防火墙屏蔽的哦

很简单,你在A电脑安装一个ORACLE 客户端,然后,在你所安装的ORACLE主目录文件找到tnsnamesora文件打开,然后,(testdb是你要连接的B服务器实例名)加入一条记录如:

TESTDB =

(DESCRIPTION =

(ADDRESS_LIST =

(ADDRESS = (PROTOCOL = TCP)(HOST = 1921680xx)(PORT = 1521))

)

(CONNECT_DATA =

(SERVICE_NAME = testdb)

)

)

或者,你在A机器上Oracle Net Manager 手动添加一条记录,按步骤来。Linux详细知识需求可参考下《Linux就该这么学》。

linux 下远程连接其他mysql服务器用:

mysql -h ipaddress  -u username -p password

就可以连接;

如果是让其他电脑连接,必须

mysql中添加远程连接用户,并授权;

linux防火墙打开3306端口;

步骤如下:

1、查询\安装SSH服务

(1)登陆linux系统,打开终端命令。输入 rpm -qa |grep ssh 查找当前系统是否已经安装

(2)如果没有安装SSH软件包,可以通过yum 或rpm安装包进行安装(具体就不截图了)

2、启动SSH服务2

(1)安装好了之后,就开启ssh服务。Ssh服务一般叫做 SSHD

(2)命令行输入 service sshd start 可以启动

(3)或者使用 /etc/initd/sshd start

3、配置\查看SSHD端口3

(1)查看或编辑SSH服务配置文件,如 vi /etc/ssh/sshdconfig

(2)如果要修改端口,把 port 后面默认的22端口改成别的端口即可(注意前面的#号要去掉)

4、远程连接SSH4

(1)如果需要远程连接SSH,需要把22端口在防火墙上开放。

(2)关闭防火墙,或者设置22端口例外。

以上就是关于Linux下mysql允许远程连接怎么设置全部的内容,包括:Linux下mysql允许远程连接怎么设置、如何在linux下连接远程oracle数据库、linux mysql 怎么远程连接等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

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

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

发表评论

登录后才能评论

评论列表(0条)

保存