Chinaunix首页 | 论坛 | 博客
  • 博客访问: 13343
  • 博文数量: 6
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2019-09-05 14:25
文章分类

全部博文(6)

文章存档

2019年(6)

我的朋友

分类: Mysql/postgreSQL

2019-09-11 11:52:02

首先使用Navicat连接mysql,输入配置后保错:
1130-Host‘ip-address’ is not allowed to connect to this MySQL server

发现这是权限的问题,远程服务器无权限登录MySQL。那就修改权限:

   GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;

把所有权限都给了… …

但是执行的时候又会报错:

ERROR 1227 (42000): Access denied; you need (at least one of) the RELOAD privilege(s) for this operation

说密码设置得太简单了。
原来MySQ又增加了密码强度验证插件validate_password,相关参数设置的较为严格。受影响的语句和函数都有:create user,grant,set password,password(),old password

查看密码设置要求:
SHOW VARIABLES LIKE 'validate_password%';

修改设置:

set global validate_password_policy=0;//密码强度检查等级为最低

set global validate_password_mixed_case_count=0;//密码至少要包含的小写字母个数和大写字母个数。

set global validate_password_number_count=3;//密码至少要包含的数字个数。

set global validate_password_special_char_count=0;//密码至少要包含的特殊字符。

set global validate_password_length=3;// 密码最小长度


执行

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;

即可登录。

阅读(4535) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~