报错信息mysql [1045] Access denied for user 'root'@'192.168.5.104' (using password: YES)
这里的(using password: YES)不是密码错误,而是拒绝访问的意思。
第一步
#
调整密码的验证强度等级,进行如下操作
mysql> set global validate_password_policy=LOW;
Query OK, 0 rows affected (0.00 sec)
set global validate_password_policy=LOW;
第二步
#
设置
6
位密码长度策略
mysql> set global validate_password_length=6;
Query OK, 0 rows affected (0.00 sec)
set global validate_password_policy=LOW;
第三步
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root4321' WITH GRANT OPTION;
这里的root代表root用户,最后的root4321代表root用户的密码,中间的%号代表所有的ip地址都能远程访问,如果你要针对某一台机器开放远程访问权限,那就把%换成哪台机器的ip地址,这样就只能这台机器远程访问linux下的mysql数据库了。