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

mysql遠程無法登陸解決辦法

編輯:MySQL綜合教程

mysql遠程無法登陸解決辦法


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

 

ALL PRIVILEGES表示所有的權限

myuser表示你要新增的mysql用戶

%表示可以從所有的ip地址訪問這個mysql數據庫,也可以指定ip地址,比如root的默認ip地址是localhost和127.0.0.1.

所以root默認只能在mysql的安裝機子上連接。

mypassword表示你要新增的用戶的密碼

例子:

假如現在我的mysql是安裝在118.114.245.44上面

GRANT ALL PRIVILEGES ON *.* TO 'dade'@'118.114.245.55'IDENTIFIED BY '123456' WITH GRANT OPTION;

那麼只有在118.114.245.55這個機子上才可以通過

用戶名:dade

密碼:123456

url:118.114.245.44

來訪問數據庫,及時在數據庫的安裝機子118.114.245.44也是不可以訪問數據庫的。

 

同理,默認的root用戶是這樣創建的:

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost'IDENTIFIED BY 'root' WITH GRANT OPTION;

GRANT ALL PRIVILEGES ON *.* TO 'root'@'127.0.0.1'IDENTIFIED BY 'root' WITH GRANT OPTION;

所以只能通過本機的localhost和127.0.0.1才可以訪問數據庫!

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