mysql資料庫可以遠端連線或者說用IP地址可以訪問

來源:互聯網
上載者:User

標籤:style   blog   http   color   使用   os   strong   資料   

mysql資料庫可以遠端連線或者說用IP地址可以訪問

 

  一般情況不建議直接修改root的許可權, 

  先看下,自己mysql資料庫的使用者級許可權

   mysql -u root -p----->用root登陸

     use mysql------->切換到mysql資料庫(這個mysql是資料庫的名字,---->安裝的時候系統內建的吧)

  

  可以看到我的是這樣的,至於為什麼有2個root我還不太清楚,我記得mysql安裝的時候有個選項是---(是否可以遠端存取)可能第一個root是這個作用吧,而我們常用的是第2個root。wls是我建立的使用者,這個使用者是可以用IP地址登陸的。

 

  具體建立過程:

 

    方法一:   

  1、我們現在增加一個‘wls‘使用者,密碼為‘ybsoft‘,讓其能夠從外部存取MYSQL。輸入
  grant all on * to ‘wls‘ identified by ‘ybsoft‘;

  2、現在看看使用者表內容。輸入select user,host from user ; 可以看到"wls"使用者已經加進去了,並且其許可權為‘% ‘。

  3、我們現在可以用wls使用者在區域網路或互連網中以IP方式訪問了。

    mysql -h 192.168.0.115 -u wls-p

  4、FLUSH   PRIVILEGES  //修改生效

  5、bind-address= 127.0.0.1注釋掉即可------>在my.ini中找到bind-address=0.0.0.0就是所有IP地址都能訪問,也可以不要這個屬性,具體情況自己試試就知道了。

 

    方法二:

改表法。

可能是你的帳號不允許從遠程登陸,只能在localhost。這個時候只要在localhost的那台電腦,登入mysql後,更改 "mysql" 資料庫裡的 "user" 表裡的 "host" 項,從"localhost"改稱"%"

mysql -u root -p

mysql>use mysql;

mysql>update user set host = ‘%‘ where user = ‘root‘;

mysql>select host, user from user;

授權法。

例如,你想myuser使用mypassword從任何主機串連到mysql伺服器的話。

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

FLUSH PRIVILEGES;

如果你想允許使用者myuser從ip為192.168.1.6的主機串連到mysql伺服器,並使用mypassword作為密碼

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

FLUSH PRIVILEGES;

如果你想允許使用者myuser從ip為192.168.1.6的主機串連到mysql伺服器的dk資料庫,並使用mypassword作為密碼

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

FLUSH PRIVILEGES;

 

 

    

  

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.