工作中经常遇到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主从分配!!!