mysql 8 远程连接注意事项
1.首先如果你是在windows平台下连接linux下的mysql
那么请确保linux下的防火墙开放3306端口
vi /etc/sysconfig/iptables在配置文件里增加一行
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3306-j ACCEPT
重启防火墙service iptables restart
2.授权,允许root在任何主机上登录
use mysql
update user set host='%' where user ='root';
grant all privileges on *.* to 'root'@'%' with grant option;
flush privileges//刷新授权
3.如果你是使用命令行的方式登录
那么直接打开dos窗口输入mysql -h 主机名/IP -u 用户名 -p

如果使用的是一些工具远程连接数据库那么还要往下走
4.修改密码加密方式
查看当前版本下的密码加密方式

创建一个新的数据库用户后再次查看

可以清楚的看到默认的加密方式用了caching_sha2_password,而之前版本的加密方式是
mysql_native_password,现在大多数的第三方连接数据库工具都还不支持这种加密插件,所以需要修改
root用户的加密方式,执行以下命令
ALTER USER 'root'@'%' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER;
ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'password';
FLUSH PRIVILEGES;
5.使用第三方工具重新登录即可
6.如果希望更改默认的加密方式可以在mysql的配置文件my.cnf中增加
default_authentication_plugin=mysql_native_password
mysql 8 远程连接注意事项的更多相关文章
- [转]配置mysql允许远程连接的方法
		配置mysql允许远程连接的方法 vim /etc/my.cnf注释这一行:bind-address=127.0.0.1 ==> #bind-address=127.0.0.1保存退出.mysq ... 
- MySQL数据库远程连接
		12.00 MySQL数据库远程连接 参考: http://www.jb51.net/article/24508.htm http://www.linuxdiyf.com/viewarticle.ph ... 
- mysql 不能远程连接
		不想浪费大家时间,我这文章记录了我在vagrant上架的mysql远程连接不上的问题,不过我在整理时发现这个下面这个链接,如果我一开始能找到这个我就不会绕那么多弯了.不想看我是怎么一步步调错过程的请直 ... 
- MySql实现远程连接
		MySql实现远程连接 1.进入mysql,创建一个新用户root,密码为root: 格式:grant 权限 on 数据库名.表名 to 用户@登录主机 identified by "用户密 ... 
- 开启本地MySql数据库远程连接
		解决MySQL不允许从远程访问的方法 开启 MySQL 的远程登陆帐号有两大步: 1.确定服务器上的防火墙没有阻止 3306 端口. MySQL 默认的端口是 3306 ,需要确定防火墙没有阻止 33 ... 
- mysql允许远程连接授权方法
		mysql数据库和apache不在同一台服务器时,需要远程连接mysql,这就要对mysql进行远程连接授权,为了安全只允许某些ip可以连接: 假如你想root用户从ip 192.168.2.12连接 ... 
- Mysql开启远程连接方法
		分类: 数据库开发技术 解决MySQL不允许从远程访问的方法 开启 MySQL 的远程登陆帐号有两大步: 1.确定服务器上的防火墙没有阻止 3306 端口. MySQL 默认的端口是 3306 ,需要 ... 
- Linux下mysql的远程连接(转)
		转载:http://www.cnblogs.com/fnlingnzb-learner/p/5830661.html 如果Mysql是按上篇的方法进行安装和设置的话,那进行远程连接就会稍微简单一点.我 ... 
- MySQL数据库远程连接很慢的解决方案
		在开发机器上链接mysql数据库很慢,但是在数据库服务器上直接链接数据库很快.猜测应该是远程链接解析的问题,在查询MySQL相关文档和网络搜索后,发现了一个配置似乎可以解决这样的问题,就是在MySQL ... 
随机推荐
- 关于YUM错误,Error: rpmdb open failed
			错误如题: rpmdb: Thread/process / failed: Thread died in Berkeley DB library error: db3 error(-) from db ... 
- Jmeter--性能测试工具的搭建
			第一步:Jmeter软件下载第二步:解压下载的Jmeter包到某一盘符下,最好解压到无中文字符目录下,防止乱码问题,以我电脑为例,比如:D:tools第三步:找到解压的文件jmeter.bat,一般在 ... 
- OpenJDK源码研究笔记(十六):在Java中使用JavaScript脚本语言
			友情提示 本文主要参考了51CTO上的一篇文章,代码经过自己的模仿和整理,还算凑合. 本文中的代码注释比较多,不再过多解释. 更多用法,还是得看JDK的API或者看原文http://developer ... 
- 【Codeforces Round #301 (Div. 2) B】 School Marks
			[链接] 我是链接,点我呀:) [题意] 已知k门成绩. 总共有n门成绩. 让你构造剩下的n-k门成绩,使得这n门成绩的中位数>=y,并且这n门成绩的和要小于等于x. n为奇数 [题解] 首先判 ... 
- Java基础学习总结(51)——JAVA分层理解
			service是业务层 action层即作为控制器 DAO (Data Access Object) 数据访问 1.JAVA中Action层, Service层 ,modle层 和 Dao层的功 ... 
- Oracle 排序问题(null带来的)
			null 导致排序有问题, 对于数字的,一定要用nvl来解决. 
- 关于android的2.2与4.4的文件读取的一点发现
			好久没有写文章了,本来想写的东西,时间一长,就感觉不想写了.没什么用,到用时.又不知道去哪找了或怎么解决. 有一句话说的好啊,好记性不如烂笔头. 我要做到善于总结.及时整理,额............ ... 
- “-bash: !”: event not found"、echo > sudo permission denied
			1. "-bash: !": event not found" 比如当我们在 linux 命令行输入echo "Reboot your instance!&qu ... 
- [arm]虚拟机,2440开发板,主机三者互通
			想实现3着互通先必须保证三者的网段是相同的: 首先查看电脑主机的IP: 然后再看看虚拟机的IP: 惊喜的发现,他们在一个网段上---那就不用改了-- 再去看看开发板上的IP: 这里注意,输入命令时,是 ... 
- vue指令概览
			原文 简书原文:https://www.jianshu.com/p/5fd47b7422fd 大纲 1.什么是vue指令 2.向指令中传入参数 3.指令中带入修饰符 4.指令的缩写 5.常见的vue指 ... 
