zoukankan      html  css  js  c++  java
  • MysqL的root用户不允许远程连接

    异常:java.sql.SQLException: Access denied for user 'root'@'RJB-Z' (using passwrod)。

      String url ="jdbc:mysql://192.168.1.169:3306/test“;
     
      密码没错的,在命令行窗口都能登进去。上网查了下发现是因为root用户不允许远程连接,
     
      我在这个网站(http://xucons.javaeye.com/blog/278581)找到了解决方法:改表或者赋权。http://xucons.javaeye.com/blog/278581
     
      如果你连接mysql的时候发生这个错误:
     
      Sql代码    
      ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server  
      [sql] view plaincopy
     
      以下是引用内容:  
      ERROR 1130: Host '192.168.1.3' is not allowed to connect to this MySQL server  
     
      解决方法:
     
      1。 改表法。
      可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%"
     
      Java代码
      mysql -u root -p  
      mysql>use mysql;  
      mysql>update user set host = '%' where user = 'root';  
      mysql>select host, user from user;  
      [java] view plaincopy
      mysql -u root -p  
      mysql>use mysql;  
      mysql>update user set host = '%' where user = 'root';  
      mysql>select host, user from user;  
      [java] view plaincopy
       
      [java] view plaincopy
       
      2. 授权法。
      例如,你想myuser使用mypassword从任何主机连接到mysql服务器的话。
      Sql代码
      GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
      [sql] view plaincopy
      GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;  
       如果你想允许用户myuser从ip为192.168.1.3的主机连接到mysql服务器,并使用mypassword作为密码
      Sql代码
      GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
     
      本人使用的是第二种方法。
     
  • 相关阅读:
    VirtualBox安装
    记一次修改fstab挂载参数
    Debian其实有提供附带了各种桌面的安装镜像
    记一次使用unzip命令
    记一次给iPhone 6越狱
    浅谈.Net中内置的一种特殊的引用类型 -- String类型
    .Net中的静态类和非静态类、静态成员和非静态成员
    .Net子窗体给父窗体传值的几种方法
    int、float、double In .Net之相互转换
    车厢重组
  • 原文地址:https://www.cnblogs.com/wuyuxiang/p/5166323.html
Copyright © 2011-2022 走看看