1. 程式人生 > >SQLyog連線Linux遠端資料庫錯誤碼1045

SQLyog連線Linux遠端資料庫錯誤碼1045

  在虛擬機器中的Linux系統中配置了mysql資料庫,想在windows本地下利用SQLyog工具進行遠端連線(首先確保主機地址、使用者名稱、密碼、埠號這些是正確的),發現出現了錯誤碼1045如下:

這裡寫圖片描述

原因:重點內容mysql資料庫禁止你目前登陸的使用者遠端連線
解決辦法:
  首先到資料庫所在的機器(Linux系統)中登陸到mysql資料庫,然後執行以下命令:

grant all privileges on 庫名.表名 to '使用者名稱'@'IP地址' identified by '密碼' with grant option;
flush privileges;

庫名:要遠端訪問的資料庫名稱,所有的資料庫使用“*”
表名:要遠端訪問的資料庫下的表的名稱,所有的表使用“*”
使用者名稱:要賦給遠端訪問許可權的使用者名稱稱
IP地址:可以遠端訪問的電腦的IP地址,所有的地址使用“%”
密碼:要賦給遠端訪問許可權的使用者對應使用的密碼

示例如下:

// 所有的地址都可以使用root使用者,密碼為123遠端訪問所有的資料庫
GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION; 

// IP為172.16.52.225的電腦可以使用lxh使用者,密碼為123遠端訪問資料庫testdb的所有表
GRANT ALL PRIVILEGES ON testdb.* TO 'lxh'@'172.16.52.225'  IDENTIFIED BY '123' WITH GRANT OPTION;