mysql默认不开启远程连接,这也是为了数据库安全。但,有时我们可能需要通过远程的方式来临时管理数据,这个时候就需要来开启远程连接的权限。
-
进入mysql数据库,输入root密码
mysql -uroot -p
-
切换到mysql database
use mysql;
-
开启远程连接
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION; FLUSH PRIVILEGES; //这个命令的作用是使更新的权限加载到内存,也就是及时生效,另外也可以使用下面的方式来重启mysql服务.
root:用户名
%:所有人都可以访问
password:密码 -
重启mysql服务
# systemctl restart mysqld
注意:
使用了FLUSH PRIVILEGES;就可以不用再重启mysql服务了。