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

最新文章

  1. 获取本地的IP地址(内网)
  2. 磁盘阵列(RAID)实例
  3. ASP.NET 生成二维码(采用ThoughtWorks.QRCode和QrCode.Net两种方式)
  4. 横屏下的ImagePickerController
  5. SQL Server 动态管理视图(DMVs)
  6. (转)Ehcache作为分布式缓存的研究
  7. python读取中文文件编码问题
  8. 2351: [BeiJing2011]Matrix( hash )
  9. Xcode6使用storyboard在TabBarController上建立三个以上Item
  10. 项目管理实践 -- 健身小管家(Fitness housekeeper)的管理(5)(终结)
  11. hashcode的一些了解
  12. Java中的枚举的治理
  13. 【Appnium+C#+Winform自动化测试系列】前言
  14. MySQL5.7以上Zip版官方安装文档(选译)
  15. 一个完整的 Web 请求到底发生了什么
  16. SQLServer之创建唯一非聚集索引
  17. PHP 开发者的 Docker 之旅
  18. php几种常见排序算法
  19. 字节、字、bit、byte的关系【转】
  20. 详解MySQL数据表类型

热门文章

  1. FMS2015:NVMe SSD的高可靠性及数据保护
  2. Dynamics CRM2016 Web API之Expand related entities & $ref & $count
  3. 在Windows下搭建Apacheserver
  4. 使用VHD,让Win XP和 Win2003 运行在内存中
  5. Javascript和jquery事件--阻止事件冒泡和阻止默认事件
  6. 4、python基本知识点及字符串常用方法
  7. QWaitCondition 的正确使用方法(通过 mutex 把有严格时序要求的代码保护起来,同时把 wakeAll() 也用同一个 mutex 保护起来)
  8. bootstrap课程4 bootstrap的css样式有哪些内容需要注意
  9. linux 内核源代码目录结构
  10. LA 3644 - X-Plosives ( 也即UVA 1160)