程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> MYSQL數據庫 >> MySQL綜合教程 >> 處理MySQL沒法長途銜接的辦法

處理MySQL沒法長途銜接的辦法

編輯:MySQL綜合教程

處理MySQL沒法長途銜接的辦法。本站提示廣大學習愛好者:(處理MySQL沒法長途銜接的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是處理MySQL沒法長途銜接的辦法正文


MySql長途銜接沒法翻開處理方法


1、改表法。

請應用mysql治理對象,如:SQLyog Enterprise、navicate mysql

能夠是你的帳號不許可從長途上岸,只能在localhost。這個時刻只需在localhost的那台電腦應用mysql治理對象登入mysql後,更改 "mysql" 數據庫裡的 "user" 內外的 "host" 項,從"localhost"改稱"%"


2、 受權法。

A:你想mysql賬戶myuser應用暗碼mypassword從任何主機銜接到mysql辦事器的話,那就在mySQL敕令行下輸出:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

若下面那條敕令還沒有見效,那就應用上面的敕令,必定勝利!

假如你想許可想mysql賬戶myuser從ip為192.168.1.3的主機銜接到mysql辦事器,並應用mypassword作為暗碼,那就在mySQL敕令行下輸出:

GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;

以下是其它網友的彌補:

在長途主機上,我開啟了mysql 辦事,用 phpmyadmin 可以翻開,好比說用戶名為 root,暗碼為 123456。不外用 Mysql 客戶端長途銜接時卻報了毛病,好比 Mysql-Front 報了以下毛病。

Access denied for user ‘root'@'121.42.8.33′(using password:YES)

2015430171226837.jpg (752×512)

比擬奇異,phpmyadmin 可以正常拜訪,而 Mysql-Front 為何沒法銜接呢?能夠的緣由,應當就是 IP 限制了,phpmyadmin在銜接時應用的是localhost,而我們拜訪頁面才應用的長途主機的 IP,而 Mysql-Front 銜接的是長途主機。

處理辦法以下,我們須要新建一個用戶,然後授與一切 IP 可以拜訪的權限就好啦。

鄙人面的 sql 語句中,username 即為用戶名,password 為你要設置的暗碼:

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;

CREATE USER 'username'@'%' IDENTIFIED BY 'password';

GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;
 
CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
 
GRANT ALL PRIVILEGES ON *.* TO 'username'@'localhost' WITH GRANT OPTION;
 
CREATE USER 'username'@'%' IDENTIFIED BY 'password';
 
GRANT ALL PRIVILEGES ON *.* TO 'username'@'%' WITH GRANT OPTION;

經由過程履行以上語句,便創立了一個用戶名為 username,暗碼為 password 的新賬戶,再用新賬號登錄,便可以銜接勝利啦。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved