MySQL数据库开放远程连接
2003-Can’t connect to MySQL on ‘192.168.8.108’(10061)
远程使用数据库客户端软件连接 MYSQL数据时,连接出现 以上错误时,是由于MySQL不准许远程连接。修改方法如下:
在服务端/etc/mysql/mariadb.conf.d文件夹中找到50-server.cnf。修改bind-address=127.0.0.1为bind-address=0.0.0.0
1054-Unknown column 'password_lifetime' in 'field list'
使用Navicat Premium 连接MySQL,打开用户就出现 。出现这个问题需要了解一下,自从MySQL被Oracle收购后,实际上出现了两个分支,另一个就是MariaDB,出现这个问题其实就是远程数据库是MariaDB。解决方法如下: 重新建立一个MariaDB连接。
ERROR 1819 (HY000): Your password does not satisfy the current policy requirements
由于MySQL的密码策略需要8位中等以上,我们需要把密码策略修改为低,解决方法如下:
- 查看 mysql 初始的密码策略,
输入语句 “ SHOW VARIABLES LIKE ‘validate_password%’; ” 进行查看, - 首先需要设置密码的验证强度等级,设置 validate_password_policy 的全局参数为 LOW 即可,
输入设值语句 “ set global validate_password_policy=LOW; ” 进行设值, - 现在可以为 mysql 设置简单密码了,只要满足六位的长度即可,输入修改语句 :“ ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’; ” 可以看到修改成功,表示密码策略修改成功了!!!