ITPub博客

首页 > 数据库 > > Navicat连接mysql

Navicat连接mysql

作者:或跃星空 时间:2019-09-11 11:52:02 0 删除 编辑

首先使用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;

即可登录。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/69947585/viewspace-3130717/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
下一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2019-09-09

  • 博文量
    1
  • 访问量
    0