mysql开启或禁止远程连接
mysql开启或禁止远程连接
我们经常会遇到需要远程连接数据库的操作,但一般是默认不允许连接,所以记录下操作命令方式:
NO1:登录线上服务器,进入mysql命令:
mysql -uroot -p 输入mysql登录密码即可;
NO2:指定mysql数据库:
use mysql;
NO3:执行权限命令:
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password';
NO4:执行刷新命令:
flush privileges;
执行以上操作后即可开启用户的远程登录,如果有失败情况,可检查防火墙或者服务器端口限制。
这里会有个问题,就是对所以的用户都是开放的,如果只针对某个IP,可直接操作如下:
NO5:操作NO1,NO2,命令,然后执行更新命令,修改HOST为'%'的项,指定为IP即可:
UPDATE `user` SET `Host`='127.175.35.190' WHERE `Host`='%' AND `User`='root';
该命令自己敲时注意引号使用,最后执行NO4刷新权限即可