2014-12-31 2 views
0

나는 내 워크 벤치에서 서버에 연결하고 데이터베이스를보고 있지만 그 테이블은 볼 수 없습니다.mysql에서 사용자 액세스 권한이 거부되었습니다.

ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 

하는 것이 해결 방법 :

could not be fetched 

그러므로 나는 오류 다음 얻을 루트 사용자가 MySQL 서버에 로그인이 사용자에게 액세스 권한을 부여 후, MySQL 데이터베이스에 사용자 테이블에 새로운 사용자를 생성 한 이 문제?

내 루트 사용자의 정보입니다 :

호스트 : 127.0.0.1

  User: root 
      Password: 
      Select_priv: Y 
      Insert_priv: Y 
      Update_priv: Y 
      Delete_priv: Y 
      Create_priv: Y 
      Drop_priv: Y 
      Reload_priv: Y 
     Shutdown_priv: Y 
     Process_priv: Y 
      File_priv: Y 
      Grant_priv: Y 
     References_priv: Y 
      Index_priv: Y 
      Alter_priv: Y 
     Show_db_priv: Y 
      Super_priv: Y 
Create_tmp_table_priv: Y 
    Lock_tables_priv: Y 
     Execute_priv: Y 
     Repl_slave_priv: Y 
    Repl_client_priv: Y 
    Create_view_priv: Y 
     Show_view_priv: Y 
    Create_routine_priv: Y 
    Alter_routine_priv: Y 
    Create_user_priv: Y 
      Event_priv: Y 
     Trigger_priv: Y 
      ssl_type: 
      ssl_cipher: 
      x509_issuer: 
     x509_subject: 
     max_questions: 0 
      max_updates: 0 
     max_connections: 0 
max_user_connections: 0 
+0

@HelpingHands linux – h3dgh

+0

ok. 내 업데이트 된 답변을 참조하십시오. –

+1

사용자 이름과 암호가 연결 개체에서 올바른지 확인하십시오. –

답변

1

당신은 쿼리 아래 사용하세요, 작업을 수행하기 위해 해당 사용자 권한을 부여해야합니다

GRANT INSERT, SELECT, DELETE, UPDATE ON database.* TO 'user'@'localhost' IDENTIFIED BY 'password'; 
0

대부분이 오류는 연결 문제로 인해 발생합니다. 연결 문제로 인해 사용자 이름이나 암호가 잘못되어 연결 권한이 충분하지 않다고 가정하기 시작합니다. 그래서 전나무 모든 연결 개체에 유효한 사용자 이름과 암호가 있는지 확인하십시오.

관련 문제