新安装好的mysql只能在本地访问。有时候我们在使用mysql数据库的时候,想设置远程连接,怎么设置呢,下面来分享一下方法:

首先你必须在本地服务器上先登陆数据库:

mysql -uroot -p

输入密码

一、如果你是自己做实验,那么直接敲入下列代码:

GRANT ALL PRIVILEGES ON *.* TO '你的用户名'@'%'IDENTIFIED BY '你的密码' WITH GRANT OPTION;
flush privileges;

就直接可以链接数据库了。

二、如果是在生产环境,则一般不会给普通人root账户。那么你需要给操作的人给予一个远程的账户。

1、新建用户远程连接mysql数据库

grant all on *.* to admin@'%' identified by '123456' with grant option; 
flush privileges;

%表示允许任何ip地址      帐户:admin      密码:123456   

注意:admin账户不一定要存在。

2、支持root用户允许远程连接mysql数据库

grant all privileges on *.* to 'root'@'%' identified by '123456' with grant option;
flush privileges;