首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ubuntu16.0.4上的MySQL远程访问

问Ubuntu16.0.4上的MySQL远程访问
EN

Stack Overflow用户
提问于 2017-05-30 03:12:59
回答 3查看 3.5K关注 0票数 0

下面是我在Ubuntu上执行的命令。

代码语言:javascript
复制
$ mysql -u root -p

mysql>GRANT ALL ON my_database.* TO user@'MY_REAL_IP' IDENTIFIED BY 'passwd';

$ sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf

#bind-address = 127.0.0.1

代码语言:javascript
复制
$ sudo ufw enable

$ sudo ufw allow 3306

$ service mysql restart

但是,当我在Ubuntu上使用另一台计算机访问MY_REAL_IP类型的mysql时:

代码语言:javascript
复制
$ mysql -u user -p -h MY_REAL_IP

无法连接到“MySQL”上的MY_REAL_IP服务器

怎么修呢?thx

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-05-30 03:58:37

我想bind-address应该是0.0.0.0。如果您想使用真正的IP地址访问此服务器。或者,您可以使用简单的本地主机访问MySQL。

请您更改bind-address = 0.0.0.0并重新启动MySQL好吗?

编辑

看来没有网络连接。请找到连接3306端口服务器的方法。How to make sure that firewall is off?

票数 0
EN

Stack Overflow用户

发布于 2017-05-30 04:02:41

您可能误解了grand命令,user@host意味着user可以从host登录,在您的例子中,应该是another computer's ip,或者只对所有ips使用*。

票数 0
EN

Stack Overflow用户

发布于 2018-07-15 08:45:31

Ubuntu16.04 /etc/mysql/mysql.conf.d/my.cnf绑定的精确路径-地址= 0.0.0.0

代码语言:javascript
复制
service mysql restart
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44252834

复制
相关文章

相似问题

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