不太熟悉,研究了好长时间
首先参考(大多博客都是这么写的)
http://java-my-life.iteye.com/blog/1202015
但是遇到问题
1./etc/mysql/my.cnf这个文件没有找到bind-address = 127.0.0.1,也就是配置参数是空的
经过多方查找发现在/etc/mysql/mysql.conf.d/mysqld.cnf中
1.可能/etc/mysql/mysql.conf.d/mysqld.cnf中也是空的
解决办法
按照这里面的方法执行三个命令:http://computerbeginnersguides.com/blog/2015/11/04/install-mysql-server-on-ubuntu-15-10/
具体步骤:
1.sudo apt-get install mysql-server-5.6 其中询问就输入 y
2.sudo mysql_install_db
3.sudo mysql_secure_installation
具体提示和输入值
Enter current password for root (enter for none): 123456
Change the root password? [Y/n] n
Remove anonymous users? [Y/n] n
Disallow root login remotely? [Y/n] n
Remove test database and access to it? [Y/n] n
Reload privilege tables now? [Y/n] y
执行完以上步骤/etc/mysql/mysql.conf.d/mysqld.cnf中就有bind-address = 127.0.0.1了
上面执行完毕后执行如下就可以了:
1.service mysql stop
2.将 bind-address = 127.0.0.1 改成 bind-address = 0.0.0.0(注意在/etc/mysql/mysql.conf.d/mysqld.cnf里面)
3.service mysql start
4.mysql -u root -p(记住输入密码:123456)
5.update user set host = '%' where user ='root' and host='localhost';(要加host='localhost'这个条件,否则主键冲突,好多博客没说这个)
6.flush privileges;
7.可以查看是否设置成功select host, user from user;
8.可以查看netstat -an | grep 3306
tcp 0 0 0.0.0.0:3306 0.0.0.0:* LISTEN
记住Ubuntu要先支持ssh服务,这个可以网上找找,比较简单
完毕
分享到:
相关推荐
在Ubuntu下解决MySQL不能远程访问的问题.docx
Ubuntu18.0.4安装MySQL,修改ROOT用户密码并允许远程访问,添加用户并配置数据库的访问权限
ubuntu修改mysql密码,记录一下吧
#允许任意ip地址访问 也可以指定IP地址。 重启MySQL: sudo /etc/init.d/mysqld restart 第二步,修改数据库配置: 授权root用户进行远程连接 grant all privileges on *.* to root@”%” identified by “password...
Ubuntu 16.04安装MySQL及需要其他主机远程连接MySQL时的设置问题...在安装过程中会出现各种奇葩问题,下面小编给大家带来了Ubuntu Server 16.04安装MySQL设置远程访问出现问题的完美解决方案(error:10061),一起看看吧
主要给大家介绍了关于Ubuntu 18.04配置mysql以及配置远程连接的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
ubuntu 15.04开放mysql远程3306端口,以下所有操作在terminal(终端)中执行。 首先查看端口是否打开 netstat -an|grep 3306 此图为开启3306端口的截图,之前显示为. . . 127.0.0.1:3306 . . . 打开mysql配置文件vi...
开启MySQL的远程访问权限 默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。 主流的有两种方法,改表法和授权法。 相对而言,改表法比较容易一点...
数据库对于服务端开发人员来说,几乎就是左膀右臂。几乎每一个服务端开发...MySQL允许远程访问的设置 1.注释bind-address = 127.0.0.1。 代码如下: >cd /etc/mysql >sudo vim my.cnf 将bind-address = 127.0.0.1注
1.进入mysql,修改 mysql这个database下的user数据表 将root用户对应的记录只保留一条host为localhost的记录; 然后将root用户对应的host属性由localhost改为% ... 这样可以允许其他机器访问MySQL了。
主要介绍了Ubuntu16.04 server下配置MySQL,并开启远程连接的方法,非常具有实用价值,需要的朋友可以参考下。
代码如下://建议设置固定IPmysql> GRANT ... 您可能感兴趣的文章:云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法mysql修改开启允许远程连接的方法Linux服务器中MySQL远程连接的开启方法Ubuntu16.04 serv
ubuntu 安装MySQL 支持远程访问 sudo apt-get update sudo apt-get install mysql-server sudo apt-get install libmysqlclient-dev 登录 MySQL mysql -u root -p 创建用户 REATE USER 'username'@'host' ...
一台电脑上安装了Workbench,现需要访问另一台ubuntu服务器上的MySQL数据库,但mysql默认是不允许访问的,考虑到安全性问题,也不适合使用root用户来访问mysql。 这时我们就需要开放mysql服务器并创建新的用户来访问...
主要为大家详细介绍了Ubuntu下MySQL安装及配置远程登录教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
出现问题:在Ubuntu系统中,添加了MySQL账户,赋予了数据库完全操作权限,并且允许数据库从外部链接但是,还是无法远程访问MySQL数据库。原因:Ubuntu系统中,默认安装的MySQL限制了只有本机才能访问数据库解决办法...