如何配置MySQL远程访问
远程管理数据库,就是说只要在远程终端安装与数据库服务器对应的客户端管理软件,就可以实现管理。很多时候,在数据库当中我们都需要对数据库来进行远程管理,默认的MySQL是不支持远程登陆的,小编今天就介绍一种实现命令行远程访问MySQL的方法。
(一)Ubuntu环境怎么实现MySQL远程连接
(1)改变主配置文件,使远程IP可以访问数据库
(2)设置访问权限
●使指定用户可以远程访问MySQL
●允许用root用户对MySQL进行远程访问
就是说在“mysql.user”的表当中root对应127.0.0.1,只有localhost可以用root访问数据库。那么只要把“mysql.user”表中root对应的127.0.0.1改为%就可以允许root远程访问,
(3)设置防火墙
要是以上方法还是不能连接到数据库,就可能是系统防火墙阻止访问,较常见的ubuntu防火墙为ufw,用以下命令允许访问本机3306端口:
(4)远程访问命令
(5)对远程访问进行删除
要是不用远程访问数据库了,用以下命令删除远程访问用户:
(二)Windows环境怎么允许MySQL远程连接
(1)用“MySQL5.6CommandLineClient”或直接在MySQL安装目录bin下,用cmd调用mysql.exe登陆数据库;
(2)在mysql库中设置远程访问权限,如上文;
(3)在防火墙中添加规则或关闭防火墙。
以上权限设置完成后,远程有可能无法访问,原因可能是Windows自带的”系统防火墙”导致的,要是对Windows系统防火墙熟悉的话,就配置允许MySQL的程序以及端口通过防火墙。小编在这里的操作是直接把防火墙禁用,首先用“win徽章键+r”在打开的窗口中输入cmd,然后确定,再用“scconfig”命令把防火墙服务禁用,如下:
在防火墙服务禁用后,要重新启动系统,才能使配置生效。
(4)把远程连接到WindowsMySQL
(5)对远程访问用户进行删除
请参考上文内容。
总结:其实,在我们对数据库的运用以及学习当中,学会配置MySQL远程访问还是十分重要的,不知道你通过上文有没有掌握好如何配置MySQL远程访问的内容呢。如果大家对本教程有什么不明白的地方,欢迎咨询小编,希望可以帮助到大家哦。