Jamers Posted August 2, 2016 Report Share Posted August 2, 2016 昨天重新配置一个系统,由于 5.6的安装源问题,无法下载到,无奈之下转用最新的5.7版本。 安装完成后启动的时候傻眼了,原来直接用mysql可以直接进入环境的居然显示禁止登录,后来经过一番查找,mysql 5.7为了安全使用了随机初始化密码,必须修改完root密码后才能够正常使用。初始密码在哪里呢? /root/.mysql_secret 自己查找后连接上后使用下列密码修改密码。 set password=password('newpassword'); 然后像以往一样加上可以远程管理的管理员帐号,连接的时候居然出现10061 未知错误,本地试了一下,帐号和密码没问题呀,然后用netstat -an 查看了一下开放端口,居然3306端口绑定在127.0.0.1,远端当然无法访问了,只好再继续调整。 ee /usr/local/etc/mysql/my.cnf 把bind-address 后面的127.0.0.1 修改为0.0.0.0 这样把数据库重启一下之后就可以从远程连接到数据库了。 新的改变对于数据库的安全性能够提高到一个非常高的层次,这样的变化令人欣慰。 Link to comment Share on other sites More sharing options...
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now