linux开启MySql远程连接功能

摘要:
MySql默认只有本机能够访问,要开启主要有两步骤:配置MySql绑定IP和建立允许远程访问的账户。我用的版本是5.5,只需要修改bind-address,bind-address默认使用的127.0.0.1,设置其为你服务器的IP即可。然后重启Mysql.二、新建权限用户开启了MySql非本地监听后,还需要建立有权限的账户才行。如果不使用命令可直接使用如PHPMyAdmin管理工具来添加用户并设置权限。

MySql默认只有本机(127.0.0.1)能够访问,要开启主要有两步骤:配置MySql绑定IP和建立允许远程访问的账户。

一、修改IP绑定

需要修改MySql的配置文件my.cnf

  • 如果你使用Debian Linux,文件位置在: /etc/mysql/my.cnf
  • 如果你使用Red Hat Linux/Fedora/Centos Linux,文件位置在: /etc/my.cnf
  • 如果你使用FreeBSD,文件位置在: /var/db/mysql/my.cnf

可使用VI等编辑器打开并找到[mysqld],如果是老版本的需要注释skip-networking。我用的版本是5.5,只需要修改bind-address,bind-address默认使用的127.0.0.1,设置其为你服务器的IP即可。

然后重启Mysql.

二、新建权限用户

开启了MySql非本地监听后,还需要建立有权限的账户才行。如果不使用命令可直接使用如PHPMyAdmin管理工具来添加用户并设置权限。

linux开启MySql远程连接功能第1张

如果使用SQL命令可对用户做如下赋权操作:

grant all privileges on *.* to root@'%' identified by 'mypassword';

给来自任何IP地址的用户root分配可对所有数据库的所有表进行所有操作的权限限,并设定口令为'mypassword';

然后使用root用户即可远程连接操作数据库了。

免责声明:文章转载自《linux开启MySql远程连接功能》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇20189222 《网络攻防实践》安全工具、库的简介以及使用教程windows terminal+wsl+neovim配置过程杂记下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

记一次MySQL数据库拒绝访问的解决过程

问题背景 用wordpress搭博客,数据库采用MySQL。为了调试方便,创建账户my_account ,允许它从任意主机访问数据库。 CREATE USER `my_account`@'%' IDENTIFIED BY 'my_password'; 修改 wp-config.php 相应配置,注意 DB_HOST 设置为 127.0.0.1。 defi...

linux编程中的段错误

linux上用C/C++写程序时,很容易碰到段错误的提示,此时程序被自动终止。这个问题是由于非法访问内存引起的,一般的原因都是因为程序中的指针解引用出现了错误。出现段错误是,linux一般会生成一个core dump文件,如果没有生成,可能是因为分配给core dump文件的控件为0,可以用ulimit -c命令查看,如果为0,core dump文件不会生...

linux下的find文件查找命令与grep文件内容查找命令

在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep。两个命令是有区的。 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2)grep是根据文件的内容进行查找,会对文件的每一行按照给定的模式(patter)进行匹配查找。 一.find命令 基本格式:fi...

【宝塔linux】 导入mysql 大文件失败的问题

导入数据库有四种方法 1、宝塔网站自带的数据库导入 2、phpmyadmin导入 3、远程到linux服务器用导入命令 使用xshell进入到控制台 1、首先建空数据库 mysql>create database dbname ; 2、导入数据库 方法一: (1)选择数据库 mysql>use dbname ; (2)设置数据...

浅析MySQL 8忘记密码处理方式

        对MySQL有研究的读者,可能会发现MySQL更新很快,在安装方式上,MySQL提供了两种经典安装方式:解压式和一键式,虽然是两种安装方式,但我更提倡选择解压式安装,不仅快,还干净。在操作系统上,MySQL也支持多类型操作系统,如linux,windows等,如下为MySQL几个重大变化的操作系统。             通过研究分析,不...

Linux配置浮动IP实现WEB高可用

在高可用集群环境中,一般都需要使用浮动IP来实现web高可用(High Availability)。 浮动IP的概念以及为什么需要浮动IP请参考:浮动IP(FLOAT IP) 本篇文章主要讲实际操作步骤: 可以是双机,也可以是多机,主服务器为172.24.8.55,浮动IP设置为172.24.8.80。 一、配置浮动IP: 利用单个网卡可以绑定多个IP地址...