首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu服务器15.04:远程访问MySql

问Ubuntu服务器15.04:远程访问MySql
EN

Ask Ubuntu用户
提问于 2015-05-30 05:09:19
回答 2查看 14.7K关注 0票数 2

我从Ubuntu服务器CD (15.04)安装MySQL。安装完成后,我发现/etc/MySQL/下的配置文件(如my.cnf和MySQL.cnf )都是空的。

因此,我想从其他终端访问我的数据库,我做了以下工作:

  1. 创建具有所有权限的主机%用户;
  2. 使防火墙utw允许MySQL;
  3. 在my.cnf中插入一行:= 0.0.0.0;
  4. 重新启动MySQL服务。

它没有效果。远程连接仍然被拒绝。

我检查了MySQL中的变量,bind_address变量显示了与127.0.0.1的绑定。netstat命令显示端口3306仅被127.0.0.1绑定。我不知道为什么my.cnf中的配置信息没有效果?

配置文件如下所示:

代码语言:javascript
复制
[mysqld]
bind-address = 0.0.0.0

有人能帮我吗?

EN

回答 2

Ask Ubuntu用户

发布于 2015-08-06 04:45:09

在Ubuntu15.04中,MySQL服务器配置文件位于:

代码语言:javascript
复制
/etc/mysql/mysql.conf.d/mysqld.cnf

你可以在这里找到bind-address。注释它(在它的开头插入# ),并使用以下方法重新启动MySQL服务器:

代码语言:javascript
复制
service mysql restart

然后您可以从其他计算机访问您的MysqlServer。如果你不能,也许你需要授予用户一些权利。

您可以使用以下方法查看MySQL服务器绑定地址:

代码语言:javascript
复制
netstat -tap | grep mysql

因此,您知道配置是否已经生效。

票数 3
EN

Ask Ubuntu用户

发布于 2015-05-30 06:59:20

my.cnf的第59行说:

代码语言:javascript
复制
bind-address        = 127.0.0.1

您可能需要更改这一点,而不是在文件末尾插入新行。

尽管如此,如果可能的话,我建议使用带有端口转发的SSH远程访问MySQL,而不是向世界开放您的MySQL端口。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/630096

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档