• mysql设置远程登录


    服务器上,我们刚安装好MySQL后,是没有办法直接远程的,它只支持本地登录。所以我们必须要对刚安装好的MySQL进行设置,允许远程登录。

     1. 使用“mysql -uroot -p”命令可以连接到本地的mysql服务。

    2.使用“use mysql”命令,选择要使用的数据库,修改远程连接的基本信息,保存在mysql数据库中,因此使用mysql数据库。

    3. 使用“GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;”命令可以更改远程连接的设置(用户名和密码自己定义)。

    4. 使用“flush privileges;”命令刷新刚才修改的权限,使其生效。

    5. 使用“select host,user from user;”查看修改是否成功。

    当然在一般情况下,如果经过上面的配置,那么在客户端就能够进行远程访问MySQL了,但是事事无绝对。在Linux下,由于防火墙或者iptable的缘故,很可能就会对访问进行拦截。

    Linux下,默认会开启ssh加密方式,Navicat无法简单配置就能连接。那么在远程客户端上,可以对客户端进行配置,通过SSH进行连接。

    1.通过Navicat For MySQL的创建连接的常规页面,设置主机或域名为:localhost,端口为3306,并填写登陆的用户名和密码

    2.在SSH属性配置页面,设置:主机或域名为MySQL服务器的IP地址,端口为22,验证方法为密码,并填写服务器的用户名和密码

    3.测试是否成功连接

    如果因为种种原因,不希望通过SSH通道进行数据库连接,那么就需要对防火墙进行设置。

    设置:一般默认是没有开放mysql端口的,把他加入就行了

    比如如果mysql 端口是3306
    firewall-cmd --permanent --zone=public --add-port=3306/tcp
    记得重载 firewall-cmd --reload

  • 相关阅读:
    Python学习之函数
    Python学习之set集合
    python学习之循环语句
    Python学习之运算符
    python学习之变量类型
    python学习之基础语法
    DAY103
    DAY102
    DAY101
    DAY100
  • 原文地址:https://www.cnblogs.com/yizitrd/p/5377994.html
Copyright © 2020-2023  润新知