一、連接遠程數據庫:
創(chuàng)新互聯公司專注于壺關網站建設服務及定制,我們擁有豐富的企業(yè)做網站經驗。 熱誠為您提供壺關營銷型網站建設,壺關網站制作、壺關網頁設計、壺關網站官網定制、小程序定制開發(fā)服務,打造壺關網絡公司原創(chuàng)品牌,更為您提供壺關網站排名全網營銷落地服務。
1、顯示密碼
如:MySQL
連接遠程數據庫(192.168.5.116),端口“3306”,用戶名為“root”,密碼“123456”
C:/mysql -h
192.168.5.116 -P 3306 -u root -p123456
2、隱藏密碼
如:MySQL 連接本地數據庫,用戶名為“root”,
C:/mysql -h
localhost -u root -p
Enter password:
二、配置mysql允許遠程鏈接
默認情況下,mysql帳號不允許從遠程登陸,只能在localhost登錄。本文提供了二種方法設置mysql可以通過遠程主機進行連接。
一、改表法
在localhost登入mysql后,更改 "mysql" 數據庫里的 "user" 表里的 "host"
項,將"localhost"改稱"%"
例如:
#mysql -u root
-p
Enter password:
……
mysql
mysqlupdate user
set host = '%' where user = 'root';
mysqlselect host,
user from user;
二、授權法
例如:
你想myuser使用mypassword(密碼)從任何主機連接到mysql服務器的話。
mysqlGRANT ALL
PRIVILEGES ON *.* TO 'myuser'@'%'IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
如果你想允許用戶myuser從ip為192.168.1.6的主機連接到mysql服務器,并使用mypassword作為密碼
mysqlGRANT ALL
PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3'IDENTIFIED BY
'mypassword' WITH GRANT OPTION;
mysqlFLUSH
PRIVILEGES
使修改生效,就可以了
常見問題:
1、在采用法二授權法之后,無法在本地登錄mysql(如:#mysql -u root -p -h
192.168.5.116
Enter password:
ERROR 1045 (28000): Access denied for user
'root'@'loadb116' (using password: YES)
上例中l(wèi)oadb116是主機名.
解決方法:
1、這時可以使用:mysql -u
root -p 登錄,進入到mysql后。
mysql grant all privileges on *.* to 'root'@'loadb116'
identified by '123456' with grant option;
Query OK, 0 rows affected
(0.00 sec)
mysql flush
privileges;
Query OK, 0 rows affected (0.00
sec)
2、在本地使用ip地址登錄
#
mysql -u root -p -h
192.168.5.116
Enter password:
Welcome to the MySQL
monitor. Commands end with ; or /g.
Your MySQL connection id is 60
Server
version: 5.1.45 MySQL Community Server (GPL)
Type 'help;' or '/h' for
help. Type '/c' to clear the buffer.
mysql
比如有時候我們希望從服務器123.4.5.6 連接webmin里面的mysql數據庫,那么,如何使用Virtualmin/webmin設置mysql數據庫允許其他服務器鏈接?
默認情況下,安全性考慮,webmin創(chuàng)建的網站,默認有mysql用戶名和密碼,但只允許localhost鏈接數據庫,就是只允許本機連接mysql數據庫,從其他服務器連接,是會拒絕的。這樣安全性才好。
如果你一定需要從其他服務器連接,假設從服務器123.4.5.6 連接,請看下面方法:
mysql-remote-hosts.png
假設域名是ctohome.com,那么本來mysql的用戶名就是ctohome,上面設置后,你就可以用這個用戶名從123.4.5.6的服務器來連接webmin里面的ctohome數據庫了。
遠程ip鏈接。和 是 windos服務器還是 linux服務器沒關系。
登錄服務器mysql
授權法。
例如,你想myuser使用mypassword從任何主機連接到mysql服務器的話。
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;如果你想允許用戶myuser從ip為192.168.1.3的主機連接到mysql服務器,并使用mypassword作為密碼 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.1.3' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
MySQl遠程連接數據庫有兩種方法,具體如下:
改表法。? 在localhost登入mysql后,更改 "MySql" 數據庫中的 "User" 表里的 "Host"選項,將"localhost"對應的值改為"%",具體代碼如圖所示:
2.授權法。 若MyUser想要使用mypassword(用戶密碼)從任何主機連接到mysql服務器則可以使用此方法,具體步驟如下圖所示。
3.按照上述改法,保存后重啟即可生效。
拓展資料:
數據庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生于距今六十多年前,隨著信息技術和市場的發(fā)展,特別是二十世紀九十年代以后,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。
2.數據庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型數據庫系統都在各個方面得到了廣泛的應用。
3.在信息化社會,充分有效地管理和利用各類信息資源,是進行科學研究和決策管理的前提條件數據庫技術是管理信息系統、辦公自動化系統、決策支持系統等各類信息系統的核心部分,是進行科學研究和決策管理的重要技術手段。
4.數據庫是一個單位或是一個應用領域的通用數據處理系統,它存儲的是屬于企業(yè)和事業(yè)部門、團體和個人的有關數據的集合。數據庫中的數據是從全局觀點出發(fā)建立的,按一定的數據模型進行組織、描述和存儲。
5.其結構基于數據間的自然聯系,從而可提供一切必要的存取路徑,且數據不再針對某一應用,而是面向全組織,具有整體的結構化特征。
參考資料:數據庫_百度百科
本文標題:mysql怎么允許鏈接 mysql如何鏈接服務器
分享鏈接:http://www.muchs.cn/article28/dohidjp.html
成都網站建設公司_創(chuàng)新互聯,為您提供小程序開發(fā)、服務器托管、網站策劃、外貿網站建設、自適應網站、
聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯