近期买了阿里云服务器,服务器 安装了mysql,需要远程操作mysql数据库,但是远程不配置的话,连接不上去的。需要配置 。具体的配置如下:
先看看my.cnf是否绑定了本机,如果绑定了地址就解绑吧。恩看下面的配置
vim /etc/my.cnf
注释这一行:bind-address=127.0.0.1 ==> #bind-address=127.0.0.(如果有就注释吧,没了刚好不用管)
保存退出。
首先登陆mysql控制台,登陆的命令也很简单,命令如下所示:
mysql -uroot -444
为需要远程登录的用户赋予权限:
代码如下:
mysql> GRANT ALL PRIVILEGES ON *.* TO root@"%" IDENTIFIED BY "444";
mysql> flush privileges;
mysql> flush privileges;
第一行代码的含义是 所有的ip均可以访问root用户的数据库 密码是444
第二行的含义是刷新权限信息,必须刷新,要不然还要重启服务。
远程登录命令:
mysql -h 223.4.92.131 -uroot -p(-h后跟的是要登录主机的ip地址).
这种方式还是比较简单的。自己跟着命令敲一遍就会了。