MySql8设置远程连接的实战记录
目录
- 前言
- 1、登录Mysql
- 2、 进入mysql库
- 3、执行更新权限语句
- 4、查看权限
- 5、使用数据库连接工具测试链接
- 5.1 新建连接
- 5.2 数据相关信息
- 总结
前言
本文使用的是MySQL8.0版本,安装在centos7中,不管是在Windows还是Linux中都是通用的,基于权限修改来达到远程连接的目的
Windows与Linux同理
1、登录Mysql
打开终端控制面板,输入mysql -uroot -p你的Mysql root密码
回车
Windows 按win + r 输入 cmd 回车,在控制面板输入
mysql -uroot -p你的Mysql root密码
回车
出现如图所示为登录成功
2、 进入mysql库
输入
use mysql
切换数据库,出现如图所示为切换成功
3、执行更新权限语句
update user set Host='%' where User='root';
解释: “%”指的是所有地址。
出现如图所示为修改成功
4、查看权限
select host, user from user;
查看权限。
5、使用数据库连接工具测试链接
数据库工具推荐
Navicat 15
工具
点这里下载 (安装包和免费使用教程)提取码:uzd8
5.1 新建连接
5.2 数据相关信息
总结
到此这篇关于MySql8设置远程连接的文章就介绍到这了,更多相关MySql远程连接内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
远程连接mysql 授权方法详解
今在服务器上 有mysql 数据库,远程访问,不想公布root账户,所以,创建了demo账户,允许demo账户在任何地方都能访问mysql数据库中shandong库. 方案一: 在安装mysql的机器上运行: 1: 创建user用户 复制代码 代码如下: CREATE USER demo IDENTIFIED BY "123456" 2. 复制代码 代码如下: mysql>GRANT ALL PRIVILEGES ON shandong.* TO 'demo'@'%'WITH G
-
Linux系统下实现远程连接MySQL数据库的方法教程
前言 最近在工作中遇到了这个需求,估计搞了一个多小时才把这个远程连接搞好.一台本地电脑,一台云服务器,都是linux系统.下面来看看详细的介绍: 步骤 1.在服务器端开启远程访问 首先进入mysql数据库,然后输入下面两个命令: grant all privileges on *.* to 'root'@'%' identified by 'password'; flush privileges; 第一个*是数据库,可以改成允许访问的数据库名称 第二个 是数据库的表名称,代表允许访问任意的表 r
-
MySQL远程连接丢失问题解决方法(Lost connection to MySQL server)
最近服务器很不稳定,于是重装了mysql 和php 服务,但是接着却遇到了很头疼的麻烦. 远程连接mysql是总是提示: 复制代码 代码如下: Lost connection to MySQL server at 'reading initial communication packet', system error: 0 很明显这是连接初始化阶段就丢失了连接的错误. google半天大多是说的注释掉配置文件中 bind-address = 127.0.0.1 这一句. 但是我的配置文件并没有配
-
mysql 远程连接数据库的方法集合
1.改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 复制代码 代码如下: mysql -u root -pvmwaremysql>use mysql; mysql>update user set host =
-
解决MySQL无法远程连接的方法
MySql远程连接无法打开解决办法 1.改表法. 请使用mysql管理工具,如:SQLyog Enterprise.navicate mysql 可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑使用mysql管理工具登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" 2. 授权法.
-
配置mysql允许远程连接的方法
vim /etc/my.cnf注释这一行:bind-address=127.0.0.1 ==> #bind-address=127.0.0.1保存退出.mysql -uroot -p123456 为需要远程登录的用户赋予权限: 复制代码 代码如下: mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "123456";mysql> flush privileges; 远程登录命令
-
MySQL远程连接不上的解决方法
之前遇到过MySQL本地可以连接但是远程连不上的问题,没有记录,今天在云上新申请的服务器上又遇到这个问题,记录一下解决过程. 1.排除网络或防火墙问题 先看是否能ping通远程服务器,ping 192.168.1.211,如果不可以就是网络问题.然后,检查端口是否被防火墙挡住了,telnet 192.168.1.211 3306,如果连接失败,配置防火墙. 配置防火墙,开启3306端口 vi /etc/sysconfig/iptables -A INPUT -m state –state NEW
-
MYSQL不能从远程连接的一个解决方法(s not allowed to connect to this MySQL server)
如果你想连接你的mysql的时候发生这个错误: 复制代码 代码如下: ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server 解决方法: 1. 改表法.可能是你的帐号不允许从远程登陆,只能在localhost.这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从&
-
解决远程连接mysql很慢的方法(mysql_connect 打开连接慢)
在进行 ping和route后发现网络通信都是正常的,而且在mysql机器上进行本地连接发现是很快的,所以网络问题基本上被排除了.以前也遇到过一次这样的问题,可后来就不知怎么突然好了,这次又遭遇这样的问题,所以想看看是不是mysql的配置问题.在查询mysql相关文档和网络搜索后,发现了一个配置似乎可以解决这样的问题,就是在mysql的配置文件中增加如下配置参数: [mysqld]skip-name-resolve 在linux下配置文件是/etc/my.cnf,在windows下配置文件是my
-
MySQL数据库远程连接开启方法
第一中方法:比较详细以下的文章主要介绍的是MySQL 数据库开启远程连接的时机操作流程,其实开启MySQL 数据库远程连接的实际操作步骤并不难,知识方法对错而已,今天我们要向大家描述的是MySQL 数据库开启远程连接的时机操作流程. 1.d:\MySQL\bin\>MySQL -h localhost -u root 这样应该可以进入MySQL服务器 复制代码 代码如下: MySQL>update user set host = '%' where user = 'root'; MySQL&g
随机推荐
- 详解AngularJS中的作用域
- 5个保护MySQL数据仓库的小技巧
- 50条SQL查询技巧、查询语句示例
- Javascript中的Prototype到底是什么
- 使用脚本调用系统的关机对话框实现代码
- Java多线程 线程同步与死锁
- asp.net实现文件下载的代码
- PHP类继承 extends使用介绍
- 深入理解C/C++中的写时拷贝
- Android实现底部弹出PopupWindow背景逐渐变暗效果
- 浅析drop user与delete from mysql.user的区别
- Android实现自定义圆形进度条
- js关于命名空间的函数实例
- 优化JavaScript脚本的性能的几个注意事项
- JSP单选按钮验证、下拉框验证、复选框验证实现代码
- 感恩节比较实用的经典手机短信30条
- js实现不重复导入的方法
- 原生JS封装animate运动框架的实例
- win2003 WEB服务器NTFS权限设置图文方法
- 详解IOS四种保存数据的方式