MySQL远程访问

最近刚在阿里云租了一年的学生机,开始了对于服务器方面的学习,首先就在搭建方面下功夫了,装好了MySQL后,便在想着自己电脑远程连接上,网上的教程看的倒是稀里糊涂的.终于找到一个教程成功弄好了,先做个记录吧,说不定下次我换镜像了又要重新设置呢
MySQL允许远程访问的设置
1.注释bind-address = 127.0.0.1。

>cd /etc/mysql
>sudo vim my.cnf

将bind-address = 127.0.0.1注释掉(即在行首加#),如下:

# Instead of skip-networking the default is now to listen only on
# localhost which is more compatible and is not less secure.
# bind-address = 127.0.0.1

除了注视掉这句话之外,还可以把后面的IP地址修改成允许连接的IP地址。但是,如果只是开发用的数据库,为了方便起见,我当时还是直接注释掉了。

2.删除匿名用户
登录进数据库后并use mysql
删除匿名用户代码:

delete from user where user='';

3.增加允许远程访问的用户或者允许现有用户的远程访问。

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

将数据库中所有数据库都可以远程访问,%可以填写自己的IP

你可能感兴趣的:(MySQL)