`
hai0378
  • 浏览: 532147 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Ubuntu mysql 远程访问

 
阅读更多

设置Ubuntu上的MySQL可以远程访问

 (2012-08-14 13:53:39)
标签: 

杂谈

分类: mysql

1. 3306端口是不是没有打开?

使用nestat命令查看3306端口状态:

~# netstat -an | grep 3306

tcp        0      0 127.0.0.1:3306          0.0.0.0:*               LISTEN

从结果可以看出3306端口只是在IP 127.0.0.1上监听,所以拒绝了其他IP的访问。

解决方法:修改/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

把上面这一行注释掉或者把127.0.0.1换成合适的IP,建议注释掉。

重新启动后,重新使用netstat检测:

~# netstat -an | grep 3306
tcp        0      0 0.0.0.0:3306            0.0.0.0:*               LISTEN

2. 问题解决了吗?

现在使用下面命令测试:

~# mysql -h 10.1.1.2 -u root -p
Enter password:
ERROR 1130 (00000): Host 'B0324-Desktop.local' is not allowed to connect to this MySQL server

结果出乎意料,还是不行。

解决方法:原来还需要把用户权限分配各远程用户。

登录到mysql服务器,使用grant命令分配权限

mysql> grant all on database_name.* to user_name@'%' identified by 'user_password';

其中database_name、user_name和user_password根据实际情况设置。

完成后使用mysql命令连接,提示成功,为了确保正确可以再远程登陆测试一下。

 

 

 

9,开启远程连接(注:这种开启方法会导致本地无法访问,需要本地访问要远程使用SQLyog连接至服务器修改localhost的root用户权限)

  

mysql> use mysql

mysql> UPDATE `user` SET `Host`='%' WHERE `User`='root' LIMIT 1;

mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%'WITH GRANT OPTION;

mysql> FLUSH PRIVILEGES;

 

分享到:
评论

相关推荐

    在Ubuntu下解决MySQL不能远程访问的问题.docx

    本文将详细阐述如何在Ubuntu下解决MySQL不能远程访问的问题,具体步骤分为三个部分:配置文件的修改、MySQL数据库的修改以及再次用Mysql客户端登录验证。 ### 一、配置文件的修改 #### 步骤1:编辑my.cnf文件 ...

    ubuntu 15.04开放mysql远程3306端口

    虽然现在 3306 端口已经对外部开放,但还需要为 MySQL 用户授予远程访问权限。 1. 使用 root 用户登录 MySQL: ```bash sudo mysql -u root -p ``` 2. 输入 root 用户的密码。 3. 授予 root 用户远程访问权限: ...

    Ubuntu18.0.4安装MySQL并设置ROOT用户密码

    通过以上步骤,不仅能够在 Ubuntu 18.0.4 系统上成功安装 MySQL 服务器,还能安全地设置 ROOT 用户密码、允许其远程访问以及为数据库创建用户并分配权限。这些操作对于维护数据库的安全性和易用性至关重要。

    Ubuntu 安装MySQL(国内镜像源).pdf

    安装过程中可能会提示用户设置 root 密码,以及其他安全配置,比如是否启用远程访问等。 文档中还提到,安装完成后,可以参考 CSDN 网站提供的安装 MySQL Server 的详细指南进行进一步的操作和配置。 总的来说,...

    ubuntu修改mysql密码

    在Ubuntu系统中,MySQL数据库是非常常见的数据存储解决方案之一。由于安全性和管理的需求,我们可能需要定期更改MySQL的密码。本文将详细介绍如何在Ubuntu环境下通过两种方式来修改MySQL的root用户密码:直接更新...

    ubuntu能用的mysql5.7.38,并附带安装手册

    例如,你可以学习如何创建新的数据库用户、授权访问特定数据库以及调整MySQL的配置文件`my.cnf`以适应你的需求。 在日常使用中,你可能还需要了解如何使用`mysql`命令行客户端来查询和操作数据,如`CREATE DATABASE...

    ubuntu安装mysql5.6完整步骤说明(亲测实用).docx

    Ubuntu 安装 MySQL 5.6 完整步骤说明 在本文中,我们将详细介绍在 Ubuntu 系统中...本文详细介绍了在 Ubuntu 系统中安装 MySQL 5.6 的完整步骤,从下载安装包到设置远程连接。按照这些步骤可以成功安装 MySQL 数据库。

    ubuntu 一键安装mysql8

    此外,为了防止未授权访问,确保只开放必要的端口,并定期更新MySQL以获取安全补丁。 在使用`install_mysql-8.0.sh`脚本前,建议先查看脚本内容,理解其工作原理,确保没有潜在风险。同时,根据自己的需求,可能还...

    Linux中开启mysql远程访问功能.docx

    开启MySQL远程访问的第一步是检查3306端口的状态。这个端口是MySQL默认的通信端口。你可以使用`netstat`命令来查看: ```bash ~# netstat -an | grep 3306 ``` 如果输出显示`bind-address = 127.0.0.1`,这意味着...

    ubuntu安装和删除mysql

    #### 开启远程访问 默认情况下,MySQL不允许远程连接。若需要远程连接,需要修改配置文件以允许远程连接。可以通过编辑`/etc/mysql/mysql.conf.d/mysqld.cnf`文件,找到`bind-address = 127.0.0.1`这一行,并将其...

    Ubuntu 设置开放 MySQL 服务远程访问教程

    在Ubuntu系统中,为了能够远程访问MySQL...遵循这些步骤,你可以安全地设置并管理Ubuntu上的MySQL远程访问,从而方便地从任何地方访问和管理你的数据库。但请始终牢记,安全是首要任务,因此务必采取适当的安全措施。

    Ubuntu16.04离线安装软件-离线安装包mysql5.7.33

    在Ubuntu 16.04操作系统中,有时由于网络限制,我们无法直接使用`apt install`命令在线安装MySQL Server 5.7.33。此时,我们需要采用离线安装的方法来解决这个问题。以下是一个详细的步骤指南,涵盖了如何使用提供的...

    ubuntu离线安装mysql

    要允许远程访问,还需更新 `mysql.user` 表中的 `Host` 字段。 11、**结语** 离线安装 MySQL 可能会遇到一些挑战,但只要遵循正确的步骤,了解必要的依赖关系,就能成功完成安装。确保在生产环境中对数据库的安全...

    Ubuntu 18.04配置mysql以及配置远程连接的步骤

    主要给大家介绍了关于Ubuntu 18.04配置mysql以及配置远程连接的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Ubuntu16.04 server下配置MySQL,并开启远程连接的方法

    本教程将详细讲解这一过程,包括安装MySQL、创建新用户并授权远程访问以及修改配置文件以允许外部连接。 首先,我们要安装MySQL服务器。在Ubuntu 16.04上,可以通过`apt-get`命令来安装MySQL。打开终端,输入以下...

    MySQL在Ubuntu系统上的安装配置

    #### 三、设置MySQL远程访问 为了能够在远程使用图形界面工具(如phpMyAdmin或SQLyog)操作MySQL数据库,我们需要对MySQL进行一定的配置。 1. **编辑MySQL配置文件** 打开`/etc/mysql/my.cnf`文件,并注释掉`...

    ubuntu 15.04下mysql开放远程3306端口

    ubuntu 15.04开放mysql远程3306端口,以下所有操作在terminal(终端)中执行。 首先查看端口是否打开 netstat -an|grep 3306 此图为开启3306端口的截图,之前显示为. . . 127.0.0.1:3306 . . . 打开mysql配置文件vi...

    在Ubuntu服务器上离线安装Mysql

    如果网络无法访问,可以提前下载好所需的所有依赖包,例如libaio1和libmecab2,确保它们与MySQL版本兼容。 下载完成后,使用文件传输工具,如XFTP,将安装包上传到Ubuntu服务器的指定目录。例如,我们可以创建一个...

Global site tag (gtag.js) - Google Analytics