찾다

 >  Q&A  >  본문

java - 为什么我用命令行连接mysql时可以连上,但是用程序连接就连不上了呢?

用命令行可以连接上数据库,在idea连接的时候报这个错误,数据库账号和密码也对了呀 ,不知道为什么会出现这个错误,求大神指点下.

阿神阿神2769일 전961

모든 응답(5)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-04-18 10:05:29

    사용자 이름을 확인하세요. 오류 메시지는 minjj@localhost에 액세스할 수 없습니다

    입니다.

    즉, 연결시 사용한 사용자 이름은 게시한 루트 계정이 아닌 minjj입니다.
    코드를 확인하세요

    .
    1. 접속코드에 사용자 이름이 적혀있나요?

    2. 구성 파일을 제대로 읽었는지

    회신하다
    0
  • 巴扎黑

    巴扎黑2017-04-18 10:05:29

    로그인한 계정이 프로필의 계정과 다릅니다

    회신하다
    0
  • 大家讲道理

    大家讲道理2017-04-18 10:05:29

    80%의 경우 원격 접속이 활성화되지 않고 127.0.0.1과 유사한 IP 주소는 접속이 허용되지 않거나 프로그램 코드에 하드 코딩되어 있습니다.

    회신하다
    0
  • 天蓬老师

    天蓬老师2017-04-18 10:05:29

    DB에 직접 설정한 사용자 이름일 수도 있는데, 스프링이 ${username}을 통해 읽어보면 컴퓨터 관리자의 이름을 읽는 것 같은데, 사용자 이름을 다른 것으로 변경하는 것은 잘 모르겠습니다. 문제를 해결하겠습니다.

    회신하다
    0
  • PHPz

    PHPz2017-04-18 10:05:29

    mysql 데이터베이스 루트 계정을 다시 인증하세요. 명령줄은 localhost 요청 주소 로그인만 허용하도록 설정되어야 합니다.

    회신하다
    0
  • 취소회신하다