ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

Navicat连接服务器数据库

2019-09-20 15:44:11  阅读:201  来源: 互联网

标签:数据库 mysql Navicat 密码 长度 policy 服务器 validate password


​ 因为在Xshell上面查看数据库真的很麻烦,如果能像本地数据库一样用Navicat查看数据就好了,结果一百度还真有。以下就是我用本地Navicat连接服务器数据库的经验分享!

一、首先要mysql授权

mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;  
Query OK, 0 rows affected (0.00 sec)  

mysql>FLUSH PRIVILEGES;  //使命令生效
Query OK, 0 rows affected (0.00 sec)

如果运行第一句代码的时候,出现了以下错误,没有的同学可以跳过啦:

ERROR 1819 (HY000): Your password does not satisfy the current policy requirements

关于这个问题是在 mysql 初始化时,使用临时密码,修改自定义密码时,由于自定义密码比较简单,就出现了不符合密码策略的问题。

解决办法:

1、查看 mysql 初始的密码策略

 SHOW VARIABLES LIKE 'validate_password%';

[外链图片转存失败(img-35qHI3iH-1568964137828)(C:\Users\liban\AppData\Roaming\Typora\typora-user-images\1568620150778.png)]

2、修改等级强度

我这里设置 validate_password_policy 的全局参数为 LOW

set global validate_password_policy=LOW; 

在这里插入图片描述

这样子就不会验证密码的强度等级,但是还是会验证密码的长度。

2、修改密码长度

现在的密码长度是8,我的密码长度是14,显然满足,就没有修改了。为了照顾有的小伙伴可能密码是123456的6位长度,那就要修改设置长度了。要修改密码长度,设置validate_password_length全局参数为6 即可。

set global validate_password_length=6;

[外链图片转存失败(img-zhyHrNwU-1568964137830)(C:\Users\liban\AppData\Roaming\Typora\typora-user-images\1568620614787.png)]

一般到这里这个问题就解决了!

补充:

1)、validate_password_length 固定密码的总长度;

2)、validate_password_dictionary_file 指定密码验证的文件路径;

3)、validate_password_mixed_case_count 整个密码中至少要包含大/小写字母的总个数;

4)、validate_password_number_count 整个密码中至少要包含阿拉伯数字的个数;

5)、validate_password_special_char_count 整个密码中至少要包含特殊字符的个数;

6)、validate_password_policy 指定密码的强度验证等级,默认为 MEDIUM;
关于 validate_password_policy 的取值:
0/LOW:只验证长度;
1/MEDIUM:验证长度、数字、大小写、特殊字符;
2/STRONG:验证长度、数字、大小写、特殊字符、字典文件;

二、Navicat远程连接数据库

1、进行常规设置

[外链图片转存失败(img-qpqKGulc-1568964137830)(C:\Users\liban\AppData\Roaming\Typora\typora-user-images\1568621033344.png)]

2、进行SSH设置

[外链图片转存失败(img-UfIoWPKl-1568964137831)(C:\Users\liban\AppData\Roaming\Typora\typora-user-images\1568621128613.png)]

远程连接数成功!

如果遇到问题,看看服务器安全组的3306端口是否开放!

安全组开放3306端口

1、进入实例列表

[外链图片转存失败(img-2OaalWYW-1568964137831)(C:\Users\liban\AppData\Roaming\Typora\typora-user-images\1568963218576.png)]

2、进入安全组配置

[外链图片转存失败(img-A3qVz54n-1568964137832)(C:\Users\liban\AppData\Roaming\Typora\typora-user-images\1568963358105.png)]

3、点击右侧配置规则

[外链图片转存失败(img-Jwcq9zKa-1568964137833)(C:\Users\liban\AppData\Roaming\Typora\typora-user-images\1568963524636.png)]

4、点击右侧添加安全组规则

[外链图片转存失败(img-wrblIvxZ-1568964137833)(C:\Users\liban\AppData\Roaming\Typora\typora-user-images\1568963580429.png)]

5、添加安全组规则

[外链图片转存失败(img-jsj1kPJr-1568964137834)(C:\Users\liban\AppData\Roaming\Typora\typora-user-images\1568963787027.png)]

完成后点击确定即可。

标签:数据库,mysql,Navicat,密码,长度,policy,服务器,validate,password
来源: https://blog.csdn.net/qq_38988704/article/details/101061703

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有