本文目錄一覽:
如何連接遠程Mysql資料庫
1 一般來講,遠程伺服器使用linux環境搭建,出於安全考慮,對登陸終端有嚴格限制,意思就是說linux在命令行會決定哪些ip可以登陸伺服器,你需要和管理人員進行協商,讓其對你的ip開放
2.設置完成後你就可以在你電腦上連接mysql了,賬號我們一般寫的是localhost 現在你改成ip地址就好了,個人建議使用navicat 特別方便,windos和mac都有破解版,方便下載
對你ip開放後,點擊navicat圈住部分,進行登陸操作
看著localhost了沒,改成你的ip地址,然後介面一般3306 保持原樣,遠程mysql的賬號密碼,寫上就好了
3.如果還沒連接上就在問一下linux技術支持,那就是還沒對你的ip開放,當然了連接成功後密碼一定要妥善保管,不然後果很嚴重
用MysQL怎麼進行遠程連接資料庫
MySQl遠程連接資料庫有兩種方法,具體如下:
改表法。 在localhost登入mysql後,更改 “MySql” 資料庫中的 “User” 表裡的 “Host”選項,將”localhost”對應的值改為”%”,具體代碼如圖所示:
2.授權法。 若MyUser想要使用mypassword(用戶密碼)從任何主機連接到mysql伺服器則可以使用此方法,具體步驟如下圖所示。
3.按照上述改法,保存後重啟即可生效。
拓展資料:
資料庫(Database)是按照數據結構來組織、存儲和管理數據的倉庫,它產生於距今六十多年前,隨著信息技術和市場的發展,特別是二十世紀九十年代以後,數據管理不再僅僅是存儲和管理數據,而轉變成用戶所需要的各種數據管理的方式。
2.資料庫有很多種類型,從最簡單的存儲有各種數據的表格到能夠進行海量數據存儲的大型資料庫系統都在各個方面得到了廣泛的應用。
3.在信息化社會,充分有效地管理和利用各類信息資源,是進行科學研究和決策管理的前提條件資料庫技術是管理信息系統、辦公自動化系統、決策支持系統等各類信息系統的核心部分,是進行科學研究和決策管理的重要技術手段。
4.資料庫是一個單位或是一個應用領域的通用數據處理系統,它存儲的是屬於企業和事業部門、團體和個人的有關數據的集合。資料庫中的數據是從全局觀點出發建立的,按一定的數據模型進行組織、描述和存儲。
5.其結構基於數據間的自然聯繫,從而可提供一切必要的存取路徑,且數據不再針對某一應用,而是面向全組織,具有整體的結構化特徵。
參考資料:資料庫_百度百科
如何設置遠程訪問mysql資料庫
一、連接遠程資料庫:
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)
上例中loadb116是主機名.
解決方法:
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
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/290960.html