zoukankan      html  css  js  c++  java
  • Navicat连接不上远程主机数据库的问题解决方案

    在使用Navicat连接虚拟机上的mysql数据库时,出现了如下两个问题不能登陆。

    因此在网上找寻了很多资料,其中一种方案解决了我的问题。问题描述及解决方案如下:

    给出的两种错误形式:

    未使用ssh登陆时: ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
    
    使用ssh登陆时:  password authentication failed
    

     解决方案:

    第一步:在您本地电脑上登陆Mysql数据库。

     sudo service mysql start
     mysql -u root -p
    

    第二步:输入下面命令,授权所有的客户端都可以访问服务器的权限,下面的‘123456’为你数据库的实际密码,记得修改

     grant all privileges on *.* to root@'%' identified by '123456';
    

     第三步:输入下面命令,刷新权限

     flush privileges;
    

     第四步:进入相应目录修改ssh_config和sshd_config文件

    cd /etc/ssh
    vi ssh_config
    

     将 #PasswordAuthentication yes改为 PasswordAuthentication yes,我们去掉了它前面的#

    编辑sshd_config 做同样的去掉‘#’操作

    vi sshd_config
    

     然后重新启动mysql服务

    sudo service mysql restart
    

    然后在Navicat上就可以成功登陆啦啦啦啦啦啦啦啦。

    你好啊
  • 相关阅读:
    Spring MVC 复习笔记03
    Spring MVC 复习笔记02
    CSS之选择器
    Filedset
    Label标签
    Table标签
    列表标签
    CSS之img标签
    CSS之a标签锚点
    CSS之checkbox&radio&textarea&select
  • 原文地址:https://www.cnblogs.com/zyz2085/p/9765135.html
Copyright © 2011-2022 走看看