Ubuntu 作为数据库服务器,远程连接问题61

1.服务端开发的坑真是一个接一个.

环境描述: 我在一台电脑上,用Ubuntu 搭建了服务器,同时作为mysql服务器.然后用另一台电脑开始远程连接,使用一些服务.

好.bug 1:在本地远程连接这个mysql 服务器提示 61 错误.
这个问题其实很简单,网上也有好多人问,但是不知道怎么就没人回答.

有人说是mysqlserver 监听端口3307 呵呵,肯定不是和我同一个问题.

也有人说:链接:修改mysql的配置文件.和这个还算比较靠谱.但是有个坑.

这个配置文件,在Ubuntu 上的目录应该是

/etc/mysql/mysql.conf.d/mysqld.cnf

好,按照参考链接修改mysqld.conf的配置
bind-address = 0.0.0.0 可以解决这个坑.

但是还是连不上.因为有没有权限.

报错:Host '192.168.1.158' is not allowed to connect to this MySQL server

进入mysql命令行:

mysql> GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; 
Query OK, 0 rows affected, 1 warning (0.00 sec)

mysql> flush privileges;
Query OK, 0 rows affected (0.00 sec)

修改username 和 password 对应你自己的用户名和密码 就可以了
解决
参考链接一:
参考链接二:

你可能感兴趣的:(Ubuntu 作为数据库服务器,远程连接问题61)