确认3306是否对外开放,MySQL默认状态下是不开放对外访问功能的。查看的办法如下:
- netstat -an | grep 3306
- <strong>显示结果:tcp 0 0 127.0.0.1:3306 0.0.0.0:* LISTEN</strong>
从上面可以看出,mysql的3306端口只是监听本地的连接,这样就阻碍了外部IP对该数据库的访问,修改的办法其实很简单,进入到mysql的配置文件所在目录(/etc/mysql/my.cnf)下,找到文件中的如下内容:
- # Instead of skip-networking the default is now to listen only on
- # localhost which is more compatible and is not less secure.
- bind-address = 127.0.0.1
将bind-address注释掉,或者改成你想要使用的客户端主机IP。
这样mysql的远程访问端口就算开启了。
为了让访问mysql的客户端的用户有访问权限,我们可以通过如下方式为用户进行授权
进入MYSQL后,输入如下命令:
- mysql> grant all on *.* to user_name@'%' identified by 'user_password';
上面的命令授予的用户权限可以访问mysql中的任意数据库(database)和表(table)。
完成上面的两个步骤,重启mysql即可在远程登陆mysql服务器了。Mysql的重启命令如下:
- service mysqld restart
给root用户添加远程访问权限:
- mysql >use mysql;
- mysql>update user set host = '%' where user = 'root';
- mysql> flush privileges;
相关推荐
ubuntu 15.04开放mysql远程3306端口
Ubuntu18.0.4安装MySQL,修改ROOT用户密码并允许远程访问,添加用户并配置数据库的访问权限
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' ...
主要介绍了Ubuntu16.04 server下配置MySQL,并开启远程连接的方法,非常具有实用价值,需要的朋友可以参考下。
ubuntu 15.04开放mysql远程3306端口,以下所有操作在terminal(终端)中执行。 首先查看端口是否打开 netstat -an|grep 3306 此图为开启3306端口的截图,之前显示为. . . 127.0.0.1:3306 . . . 打开mysql配置文件vi...
开启MySQL的远程访问权限 默认mysql的用户是没有远程访问的权限的,因此当程序跟数据库不在同一台服务器上时,我们需要开启mysql的远程访问权限。 主流的有两种方法,改表法和授权法。 相对而言,改表法比较容易一点...
1.进入mysql,修改 mysql这个database下的user数据表 将root用户对应的记录只保留一条host为localhost的记录; 然后将root用户对应的host属性由localhost改为% 再执行命令 flush privileges; 2.修改/etc...
代码如下://建议设置固定IPmysql> GRANT ... 您可能感兴趣的文章:云服务器Ubuntu_Server_16.04.1安装MySQL并开启远程连接的方法mysql修改开启允许远程连接的方法Linux服务器中MySQL远程连接的开启方法Ubuntu16.04 serv
1. 安装MySQL: 利用下面三条命令安装相应软件: $sudo apt-get install mysql-server $sudo apt-get install mysql-client ...2. MySQL开启远程连接 1. 修改mysql配置文件,将bind-address = 127
大家在公司工作中,经常会遇到mysql数据库存储于某个人的电脑上,大家要想连接mysql服务,装有mysql服务的电脑就必须开启远程连接。 第一种: root@ubuntu:/usr/local/MySQL# mysql -hlocalhost -uroot -proot; ...
1、本地备份编写自动备份脚本:vim /var/lib/mysql/autobak内容如下: 代码如下:cd /data/home/mysqlbakrq=` date +%Y%m%d `/usr/local/mysql/bin/mysqldump sqldb –flush-logs -uroot -p123456 –opt > 777city_$...
6.1 启动vim编辑器 134 6.1.1 创建文件 134 6.1.2 状态行 135 6.2 vim编辑器的两种工作模式 135 6.2.1 输入模式 135 6.2.2 命令模式 135 6.3 保存编辑的文件并退出vim 136 6.4 vim编辑器的基本命令 137 6.4.1 移动...
sudo apt-get install mysql-server mysql-client libmysqlclient-dev 注: mysql-server:mysql服务端 mysql-client:mysql客户端 libmysqlclient-dev:mysql开发包 默认安装的是MySQL 5.7版本。 2. 启动服务/停止...
最近在学习Django框架,于是在windows系统上搭建了Django环境,并使用虚拟机ubuntu系统上安装的mysql作为项目的远程数据库,前几天一直用得好好的,今天在虚拟机上连接数据库时,出现了如下错误: 本地数据库没法...
启动脚本:/etc/init.d/mysql(启动脚本文件mysql的目录) 二、系统管理 连接MySQL 格式: mysql -h 主机地址 -u用户名 -p用户密码 例 1:连接到本机上的MySQL。 代码如下:hadoop@ubuntu:~$ mysql -uroot -pmysql; 例...
该存储库还包含一个简化的 API,用于通过 Web 服务连接 DNS 并远程更改其配置(添加区域、删除区域...)。 API 是为测试目的而创建的。 为什么? 在域名服务器上工作意味着您将经常编辑配置文件。 因此,每次修改...
6.1 启动vim编辑器 134 6.1.1 创建文件 134 6.1.2 状态行 135 6.2 vim编辑器的两种工作模式 135 6.2.1 输入模式 135 6.2.2 命令模式 135 6.3 保存编辑的文件并退出vim 136 6.4 vim编辑器的基本命令 137 6.4.1 移动...