mysql默认不开启远程连接,这也是为了数据库安全。但,有时我们可能需要通过远程的方式来临时管理数据,这个时候就需要来开启远程连接的权限。

  1. 进入mysql数据库,输入root密码

    mysql -uroot -p
  2. 切换到mysql database

    use mysql;
  3. 开启远程连接

    GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'password' WITH GRANT OPTION;
    FLUSH PRIVILEGES;       //这个命令的作用是使更新的权限加载到内存,也就是及时生效,另外也可以使用下面的方式来重启mysql服务.

    root:用户名
    %:所有人都可以访问
    password:密码

  4. 重启mysql服务

    # systemctl restart mysqld

注意:
使用了FLUSH PRIVILEGES;就可以不用再重启mysql服务了。

最后修改:2019 年 05 月 06 日 11 : 31 AM