我从Ubuntu服务器CD (15.04)安装MySQL。安装完成后,我发现/etc/MySQL/下的配置文件(如my.cnf和MySQL.cnf )都是空的。
因此,我想从其他终端访问我的数据库,我做了以下工作:
%用户;它没有效果。远程连接仍然被拒绝。
我检查了MySQL中的变量,bind_address变量显示了与127.0.0.1的绑定。netstat命令显示端口3306仅被127.0.0.1绑定。我不知道为什么my.cnf中的配置信息没有效果?
配置文件如下所示:
[mysqld]
bind-address = 0.0.0.0有人能帮我吗?
发布于 2015-08-06 04:45:09
在Ubuntu15.04中,MySQL服务器配置文件位于:
/etc/mysql/mysql.conf.d/mysqld.cnf你可以在这里找到bind-address。注释它(在它的开头插入# ),并使用以下方法重新启动MySQL服务器:
service mysql restart然后您可以从其他计算机访问您的MysqlServer。如果你不能,也许你需要授予用户一些权利。
您可以使用以下方法查看MySQL服务器绑定地址:
netstat -tap | grep mysql因此,您知道配置是否已经生效。
发布于 2015-05-30 06:59:20
my.cnf的第59行说:
bind-address = 127.0.0.1您可能需要更改这一点,而不是在文件末尾插入新行。
尽管如此,如果可能的话,我建议使用带有端口转发的SSH远程访问MySQL,而不是向世界开放您的MySQL端口。
https://askubuntu.com/questions/630096
复制相似问题