远程连接linux的mysql_【Linux开启mysql远程连接的设置步骤】 mysql开启远程连接
相关热词搜索:Linux开启mysql远程连接的设置步骤,linux mysql 远程连接,linux连接mysql数据库,
MySQL默认root用户只能本地访问,不能远程连接管理mysql数据库,Linux如何开启mysql远程连接?接下来是小编为大家收集的Linux开启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
看了“Linux开启mysql远程连接的设置步骤”还想看:
1.mysql怎么设置远程连接数据库
2.Mysql开启远程连接的方法
3.mysql局域网如何开启远程连接
4.linux下mysql允许外部远程访问配置
远程连接linux的mysql_【Linux开启mysql远程连接的设置步骤】 mysql开启远程连接相关推荐
- linux ljie mysql_[Linux Mysql] Linux下Mysql的基本操作
1. 连接Mysql 1.1 连接到本机上的Mysql 键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码 ...
- linux中 centos 7 rhel7下 vm虚拟机怎么设置静态ip 开机自动连接网络
centos 7 redhat7下设置静态ip 开机自动连接网络 一. 虚拟机中网络连接采用 NAT连接方式,查看查看虚拟机网络 编辑 > 虚拟机网络编辑 二. 可知 子网掩码为255.255 ...
- mysql root命令_设置更改root密码、连接mysql、mysql常用命令
目录 一.设置更改root密码 二.连接mysql 三.mysql常用命令 一.设置更改root密码 检查mysql服务是否启动 [root@minglinux-01 ~] ps aux |grep ...
- mysql 服务器 utf8_MySQL编码设置方法 MySQL编码为utf8设置方法
由上图可见database和server的字符集使用了latin1编码方式,不支持中文,即存储中文时会出现乱码.以下是命令行修改为utf-8编码的过程,以支持中文. (1)关闭mysql服务 [pla ...
- 计算机与宽带路由器的连接过程,路由器怎么插线和宽带图解 路由器设置步骤图解...
路由器怎么插线?想必有很多的网络小白不知道吧!路由器是电脑连接网络的重要设备,我们想要通往网络世界就必须先掌握好网络设备知识, 下面小编为大家带来了路由器设置全部步骤图解,感兴趣的小伙伴们可以了解一下 ...
- mysql字符编码的设置以及mysql中文乱码的解决方法
最近在开发过程中,使用到mysql的数据库,而在将中文数据插入到数据库的时候出现了数据乱码的问题,在网上找了很多方法,问了很多人,试了很久才发现网上有的方法是不行的,因此在此记录下,以便他人查找. 查 ...
- ejabberd mysql 搭建配置_ejabberd安装步骤+Mysql配置
有关管理员账号问题: 1.下载Ejabberd安装包 wget http://www.process-one.net/downloads/ejabberd/2.1.13/ejabberd-2.1.13 ...
- mac mysql 未能载入偏好设置面板“MySQL”
背景: mac版本11.4.0 mysql版本8.0.26 原因: mac版本与mysql不兼容 解决办法: 换到前一个版本的mysql(我换到 8.0.25 启动成功)
- linux mysql设置数据库utf_Linux系统下MySQL数据库服务器字符集设置
Linux认证考试:Linux系统下的MySQL数据库服务器字符集设置 启动MySQL后,以root登录mysql isher@isher-ubuntu:~$ mysql -u root >sh ...
- 【Linux】11.将ubuntu电脑设置为一台可远程ssh或sftp访问的服务器
将ubuntu电脑设置为一台可远程ssh或sftp访问的服务器 1.将ubuntu电脑设置为一台可远程ssh访问的服务器 参考 原文链接:https://blog.csdn.net/papaaa/ar ...
最新文章
- “Hey Siri” 背后的黑科技大揭秘!
- js 对象转json,json转对象
- SP 短信开发-基础知识篇
- codeforces708C
- 十四.200创业课程获得百万--不良,不要启动
- java怎么给类中的私有变量赋值_Java学习笔记分享 如何理解接口抽象类和关键字...
- TDD测试驱动开发过程
- About Site Definition Files
- 来不及解释!Linux常用命令大全,先收藏再说
- 关于原型污染漏洞的完整指南
- C++如何提高程序效率
- 旅游行业app优缺点
- linux搭建steam服务器吗,如何在Linux系统服务器中安装steam play
- Hive函数collect_set、concat_ws、concat、if
- 看书和写书,简单而复杂的反思-读书分享会感悟
- 教你怎么录制电脑内部发出的声音
- KGB知识图谱的功能和特色介绍
- 如何使用Node.js来制作电子音乐-和弦
- 论文研读 —— 7. Very Deep Convolutional Networks for Large-Scale Image Recognition (2/3)
- 经典乘法口诀表(C++)