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

  • 相关阅读:
    为什么企业发展离不开ERP系统?
    PS Cloud:Odoo在中国唯一的SaaS营销平台
    Ps cloud里的CRM软件到底强在何处?
    PS Cloud备受关注的六大优点
    odoo的 CRM系统为何如此受欢迎
    iOS :Object-C 语言merge两个字典对象
    iOS:swift :可选类型
    iOS循环引用
    swift 3.0基本数据语法
    配置React Native环境
  • 原文地址:https://www.cnblogs.com/jj81/p/9878234.html
Copyright © 2011-2022 走看看