mysql5.7外网连接
mysql 默认只允许本地的localhost访问。mysql5.7的配置文件变了,到到半天没找批bind-address
步骤
mysql -u root -p 登录数据库mysql -u root -p 登录数据库
use mysql; 选择基础信息数据库
select User,authentication_string,Host from user 查询数据库用户,在这里正常来说,应该都localhost
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456'
新增一个root用户,所有地址(%)的都可以访问,并且密码为123456 。这里可以根据你的情况酌情修改
flush privileges; 清除缓存,重新加载权限
一般来讲如果是旧版的mysql,以上的操作,就已经让数据库可以外部访问了。但是很遗憾,在mysql5.7中,上面还不足够。
你需要修改 /etc/mysql/mysql.conf.d/mysqld.cnf 文件。将其中的bind-address 注释掉。然后重启数据库,搞定
---------------------
版权声明:
作者:xiaoniba
链接:https://blog.xiaoniba.com/2019/08/14/mysql5-7%e5%a4%96%e7%bd%91%e8%bf%9e%e6%8e%a5/
来源:小泥吧的博客
文章版权归作者所有,未经允许请勿转载。
THE END
二维码
共有 0 条评论