当前位置:Gxlcms > 数据库问题 > MySQL5.7远程连接和增加密码

MySQL5.7远程连接和增加密码

时间:2021-07-01 10:21:17 帮助过:3人阅读

主要是5.7的很多操作和以前版本不一样,所以踩了很多坑。

1. 远程连接cant connect to mysql (10061)

  1. 一开始以为是权限问题,所以参考了详解 MySQL 5.7 新的权限与安全问题。发现还是不行
  2. 随后根据报错,参考了digitalocean的一个提问.发现好像也没有在 my.cnf里找到
  3. 感觉跟digitalocean描述的是一致的,那就继续找conf文件,匹配到为止。

解决方案

参考:https://www.jianshu.com/p/93fa9de59ac1

最终发现 mysql5.7的配置文件的结构是:

.
├── conf.d
│   ├── mysql.cnf
│   └── mysqldump.cnf
├── debian.cnf
├── debian-start
├── my.cnf -> /etc/alternatives/my.cnf
├── my.cnf.fallback
├── mysql.cnf
└── mysql.conf.d
    ├── mysqld.cnf
    └── mysqld_safe_syslog.cnf

mysqld.cnf 文件中,有这个 bind-address配置。
改变

bind-address  = 127.0.0.1

bind-address  = 0.0.0.0

2. 增加密码

特别提醒注意的一点是,新版的mysql数据库下的user表中已经没有Password字段了 而是将加密后的用户密码存储于authentication_string字段(参考:http://www.jb51.net/article/77858.htm)
update mysql.user set authentication_string=password(‘123qwe‘) where user=‘root‘;
flush privileges;
quit;
service mysql restart

MySQL5.7远程连接和增加密码

标签:nec   www   sql   date   star   mysq   restart   fine   版本   

人气教程排行