想必大家都很想知道linux mysql远程连接命令是怎样设置吧?下面由学习啦小编为大家整理了linux mysql远程连接命令的相关只是,希望大家喜欢!

linux mysql远程连接命令

Mysql默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?设置步骤如下:

1、GRANT命令创建远程连接mysql授权用户itlogger

mysql -u root -p

mysql>GRANT ALL PRIVILEGES ON *.* TO itlogger@localhost IDENTIFIED BY ‘www.itlogger.com’ WITH GRANT OPTION;

mysql>GRANT ALL PRIVILEGES ON *.* TO itlogger@”%” IDENTIFIED BY ‘www.itlogger.com’ WITH GRANT OPTION;

第一句增加itlogger用户授权通过本地机(localhost)访问,密码“www.itlogger.com”。第二句则是授与itlogger用户从任何其它主机发起的访问(通配符%)。

2、设置防火墙允许3306端口

vi /etc/sysconfig/IPtables

添加-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 3306 -j ACCEPT

(注意添加在-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited之前,否则可能导致规则不生效)

重启防火墙service iptables restart

3、附:Mysql无法远程连接的常见问题

1)查看Mysql的端口是否正确,通过netstat -ntlp查看端口占用情况,一般情况下端口是3306。

2)报错:ERROR 2003 (HY000): Can’t connect to MySQL server on ’192.168.51.112′ (111)

查看/etc/my.cnf中,skip-networking 是否已被注掉,需要注掉。

3)报错:ERROR 2003 (HY000): Can’t connect to MySQL server on ’192.168.51.112′ (113)

查看是否iptables没有允许mysql连接,通过:service iptables stop临时关闭测试是否可以正常远程访问,如果可以,按上面方面设置iptable允许3306端口

4)远程访问mysql速度很慢的解决方法

修改/etc/my.cnf或my.ini

[mysqld]下添加

skip-name-resolve

skip-grant-tables

mysql数据库远程访问设置方法

1、修改localhost

更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改成"%"

mysql>use mysql;

mysql>update user set host = '%' where user = 'root';

mysql>select host, user from user;

mysql>FLUSH PRIVILEGES;

2、指定授权

使用myuser/mypassword从任何主机连接到mysql服务器:

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

使用myuser/mypassword从ip为192.168.225.166的主机连接到mysql服务器:

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.225.166' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

3、泛授权

mysql -h localhost -u root

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; //赋予任何主机上以root身份访问数据的权限

mysql>FLUSH PRIVILEGES;

解决Mysql无法远程连接的问题

1、Mysql的端口是否正确

通过netstat -ntlp查看端口占用情况,一般情况下端口是3306。在用工具连接MySQl是要用到端口。例如My Admin\My Query Browser\MySQl Front等。

2、检查用户权限是否正确

mysql库的user表里有两条记录:host分别为localhost和%(为了安全,%可以换成你需要外部连接的IP)。

3、查看/etc/mysql/my.cnf中,skip-networking 是否已被注掉

需要注掉

报错:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.51.112' (111)

sudo gedit /etc/mysql/my.cnf

#skip-external-locking

#bind-address = 127.0.0.1

skip-name-resolve

4、查看iptables是否停掉,没关的情况下,无法连接

通过:service iptables stop临时关闭。

报错:ERROR 2003 (HY000): Can't connect to MySQL server on '192.168.51.112' (113)

设置好以后需要重启:sudo service mysql restart

mysql远程访问命令linux,linux mysql远程连接命令相关推荐

  1. linux 怎么登陆mysql数据库连接_Linux系统下实现远程连接MySQL数据库的方法教程

    前言 最近在工作中遇到了这个需求,估计搞了一个多小时才把这个远程连接搞好.一台本地电脑,一台云服务器,都是linux系统.下面来看看详细的介绍: 步骤 1.在服务器端开启远程访问 首先进入mysql数 ...

  2. 项目上线的流程 shell基础-进阶 mysql安装 数据库基本操作 LAMP环境的部署 linux配置数据库远程连接

    三,项目上线流程(必须掌握) 1,服务器选配购买 项目上线服务器必须是外网服务器 一般服务器有两种:购买真实服务器,购买虚拟服务器 购买真实服务器一次性成本过高 所以现在基本都是云服务器 以后以阿里云 ...

  3. mysql添加远程登陆权限及mysql远程连接命令

    mysql添加远程登陆权限及mysql远程连接命令 1.mysql使用本身环境下面mysql数据库中的user表来管理用户及权限 mysql> use mysql;Database change ...

  4. linux sftp远程连接命令

    linux sftp远程连接命令 sftp -oPort=60001 root@192.168.0.254 使用-o选项来指定端口号. -oPort=远程端口号 sftp> get /var/w ...

  5. linux下php远程连接mysql_Linux下PHP远程连接Oracle数据库 | 系统运维

    说明: Web服务器环境:CentOS 5.8 32位+Nginx 1.2.3+Mysql 5.5.27+php 5.3.16 Web服务器IP:192.168.21.149 php源码编译目录:/u ...

  6. Linux中Mycat远程连接Mysql8.0提示密码错误

    Linux中Mycat远程连接Mysql8.0提示密码错误 问题: 当在linux中使用mycat远程连接时候会提示密码错误,具体如下: 解决 防火墙 最开始以为是防火墙未关闭 通过查看防火墙状态发现 ...

  7. 【linux】ssh 远程执行命令

    1.概述 转载并且补充:ssh 远程执行命令 SSH 是 Linux 下进行远程连接的基本工具,但是如果仅仅用它来登录那可是太浪费啦!SSH 命令可是完成远程操作的神器啊,借助它我们可以把很多的远程操 ...

  8. Linux配置ssh远程连接服务

    Linux配置ssh远程连接服务 直接上命令: sudo apt-get update sudo apt-get remove --purge openssh-client sudo apt inst ...

  9. 【Linux学习】远程连接linux

    目录 [Linux的远程连接介绍] [远程连接的步骤] 1.确保被远程的linux机器配置有合适的ip地址 2.安装好xshell软件,进行远程连接 *遇到的问题之"Connection f ...

最新文章

  1. STM32 CJSON解析说明
  2. dateframe取某列数据_Python获取时序数据并进行可视化分析
  3. jQuery源码解析之offset()
  4. Log4Net Layout使用以及扩展
  5. python寻路_【PYTHON】a-start寻路算法
  6. oracle 导入性能,EXP,EXPDP数据导入本地性能测试的一点心得
  7. 【优化调度】基于matlab粒子群算法求解水火电系统经济、环境运行单目标调度优化问题【含Matlab源码 1138期】
  8. Windows系统键盘钩子(原创)
  9. 今日arXiv精选 | Interspeech/KDD/TACL/ICCV/CIKM
  10. MySQL数据库基础03 韩顺平 自学笔记
  11. Linux中 ll 和 ls 区别
  12. python中time是什么意思_python中time的基本介绍
  13. dtree做权限控制
  14. 开发单片机常见的IDE有哪些?
  15. FlexiGrid插件的使用(ASP项目)
  16. 汽车变速箱的科学保养方法
  17. 流媒体学习-WebRTC全面入门学习-1
  18. 创建Vue项目,找不到router文件(router.js)的解决方法
  19. zynq7000 创建fsbl工程,并打开log
  20. DNSPOD动态域名解析

热门文章

  1. 基于C语言的材料力学模型计算实现(拉压变形篇)
  2. 如何减少疾病恐惧 ?
  3. 2008年信息化大盘点年关倾情奉献
  4. 一个绿色版本的LAMP包. (快速构建linux下的php开发环境)
  5. 年薪200万的程序员,推荐的10大Python开源免费工具!
  6. 升级【爸爸程序员】了?用Python给自己的宝贝下载200+绘本动画吧!
  7. SpringBoot自动装箱原理
  8. 瓦尔登湖--读后精选片段
  9. ENJ2005-B半导体分立器件测试系统在中电某研究所正式上线运行
  10. electron-vue全局变量