mysql 远程登录问题

工作中经常遇到mysql账号密码都对了,可偏偏链接不了,这到底是什么问题呢,

链接远程的服务器的数据库,有这几个地方你分配一下就可以了,废话少说,直接看解决方法

第一步 分配账号

GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "szwtdl"

这里要主要 *.* 代表全部数据和全部表, root@”%” 代表运行外网连接,就是远程可以连接的意思重点是”%”,第三个是 “szwtdl” 代表登录密码

第二步,刷新权限,因为第一步执行了写入账号的权限,并没有生效

flush privileges;

这个命令刷新权限

第三部

修改数据库配置连接ip

bind-address        = 127.0.0.1 ,这个注释或者删除,或者把127.0.0.1 改为0.0.0.0 都可以

我的系统是ubuntu 默认安装是在 /etc/mysql/mysql.conf.d/mysqld.cnf

只要这三步操作完成,重启数据库 sudo service mysql restart 这条命令重启数据库配置

到此就可以远程连接的,

下次分享mysql主从分配!!!