zoukankan      html  css  js  c++  java
  • 数据库 | 远程连接centos7上数据库

    用root身份进入远程服务器控制台:

    进入Mysql命令:

    # mysql -uroot -p
    

      或者在本地上连接到远程主机上的MySQL:

      假设远程主机的IP为:10.0.0.1,用户名为root,密码为123。在本地执行入以下命令:

    mysql -h10.0.0.1 -uroot -p123
    

    退出MySQL命令:

    mysql>exit 
    

      

    创建数据库用户名 以及授权用户指定数据库命令:

    mysql>GRANT ALL PRIVILEGES ON databases.* TO 'user'@'%'IDENTIFIED BY 'pwd' WITH GRANT OPTION;
      1.databases:要授权的库
      2.user:用户名称
      3.pwd:密码   4.如果想允许用户user从ip为192.168.1.6的主机连接到mysql服务器,并使用pwd作为密码
    mysql>GRANT ALL PRIVILEGES ON databases.* TO 'user'@'192.168.1.3'IDENTIFIED BY 'pwd' WITH GRANT OPTION;  

    然后执行以下命令刷新立即生效:

    mysql>FLUSH PRIVILEGES;

    navcat远程连接数据库:

    报错:Can't connect to MySQL server (10060)

    解决方案:

      出现这种现象的原因有两个,一个是当前用户被mysql服务器拒绝,另外一个原因是3306端口被被防火墙禁掉,无法连接到该端口。

    在iptables中开放3306端口:

    在控制台执行以下命令:

     #/sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT
    
     #/etc/rc.d/init.d/iptables save  
    
     # service iptables restart  

      

    参考:https://blog.csdn.net/zhu_xun/article/details/16897035

  • 相关阅读:
    个人7天冲刺计划
    团队项目开发个人周计划
    满足NABC的软件创意
    关于二维数组相邻元素和的最大值问题的探讨
    敏捷软件开发综述
    关于开发方法的综述
    二维数组的子数组求最大值问题
    电梯调度实施
    小组作业提交报告
    模拟卷链接
  • 原文地址:https://www.cnblogs.com/jj81/p/9878234.html
Copyright © 2011-2022 走看看