linux資料庫遠程連接
方法/步驟
遠程連接上Linux系統,確保Linux系統已經安裝上了MySQL資料庫。登陸資料庫。mysql -uroot -p(密碼)。
創建用戶用來遠程連接
GRANT ALL PRIVILEGES ON *.* TO 'itoffice'@'%' IDENTIFIED BY 'itoffice' WITH GRANT OPTION;
(第一個itoffice表示用戶名,%表示所有的電腦都可以連接,也可以設置某個ip地址運行連接,第二個itoffice表示密碼)。
執行 flush privileges;命令立即生效
查詢資料庫的用戶(看到如下內容表示創建新用戶成功了)
SELECT DISTINCT CONCAT('User: ''',user,'''@''',host,''';') AS query FROM mysql.user;
使用exit命令退出MySQL
然後打開vim /etc/mysql/my.cnf
將bind-address = 127.0.0.1
設置成bind-address = 0.0.0.0(設備地址)
重新啟動(命令如下):
/etc/init.d/mysql stop
/etc/init.d/mysql start
查看埠號
show global variables like 'port';
設置navicat連接。
點擊連接測試看到如下內容表示成功。
『貳』 Linux下mysql允許遠程連接怎麼設置
mysql資料庫遠程訪問設置方法
1、修改localhost
更改 "mysql" 資料庫里的 "user" 表裡的 "host" 項,從"localhost"改成"%"
mysql>use mysql;
mysql>update user set host = '%' where user = 'root';
mysql>select host, user from user;
mysql>FLUSH PRIVILEGES;
2、指定授權
使用myuser/mypassword從任何主機連接到mysql伺服器:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
使用myuser/mypassword從ip為192.168.225.166的主機連接到mysql伺服器:
GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.168.225.166' IDENTIFIED BY 'mypassword' WITH GRANT OPTION;
3、泛授權
mysql -h localhost -u root
mysql>GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' WITH GRANT OPTION; //賦予任何主機上以root身份訪問數據的許可權
mysql>FLUSH PRIVILEGES;
『叄』 LINUX怎麼遠程連接ORACLE資料庫
為了遠程連接Oracle資料庫,首先需要安裝Oracle Client或InstantClient。安裝完成後,配置環境變數$ORACLE_HOME/network/admin下的tnsnames.ora文件,示例如下:
DB02 = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 172.16.1.2)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = remotedb) ) )
接下來,按照相同的方式配置remoteDB的環境變數。配置完成後,使用sqlplus或其他訪問工具進行連接,例如:
sqlplus user/passwd@orcl
確保tnsnames.ora文件路徑正確,並且環境變數設置無誤,這樣才能成功建立與遠程Oracle資料庫的連接。
配置過程中,務必注意檢查網路連接的穩定性,確保客戶端能夠順利訪問到Oracle資料庫伺服器。同時,登錄信息如用戶名和密碼也需准確無誤。
此外,如果遇到連接失敗的情況,可以查看Oracle的錯誤日誌文件,這些文件通常位於$ORACLE_HOME/diag/rdbms下的特定目錄中,根據錯誤提示進行相應的調試和修復。
在實際操作中,可能還需要根據具體環境和需求調整配置參數,例如調整網路協議、修改主機地址和埠號等,確保遠程連接的順利進行。
總之,通過正確安裝和配置Oracle Client或InstantClient,並按步驟設置tnsnames.ora文件和環境變數,最後使用sqlplus等工具進行連接,就能成功實現與遠程Oracle資料庫的交互。
『肆』 如何訪問linux系統中的mysql資料庫
假設本地計算機IP為192.168.1.100,遠程計算機IP為192.168.1.244。為了允許從本地計算機訪問遠程計算機上的MySQL資料庫,首先在遠程計算機上執行以下步驟:
1. 啟動MySQL伺服器:/etc/init.d/mysql.server start。
2. 登錄MySQL伺服器:bin/mysql -u root -p。
3. 切換到mysql資料庫:mysql> use mysql。
4. 創建遠程登陸用戶並授權:mysql> grant all PRIVILEGES on test.* to andy@'192.168.1.100' identified by '123456';。
這條語句表示授予andy用戶對test資料庫中所有表的所有許可權,並允許andy用戶通過IP地址192.168.1.100遠程連接,同時設置了andy用戶的密碼為123456。參數解析如下:
- all PRIVILEGES:表示授予所有許可權,也可以指定具體許可權,如select, insert, update, delete, create, drop等,各許可權間用逗號分隔。
- test.*:表示授權范圍,test為資料庫名,*表示所有表,可以進一步細化,例如:*.*表示所有資料庫的所有表,資料庫名.*表示指定資料庫的所有表,資料庫名.表名表示指定資料庫的指定表。
- andy:表示要授權的用戶,可以是已存在的用戶或新創建的用戶。
- 192.168.1.100:表示允許遠程連接的IP地址,如需不限制連接IP則設置為%。
- 123456:為用戶的密碼。
執行完上述語句後,需執行> flush privileges;以使更改立即生效。
接下來在本地計算機上執行以下命令:
3. 連接到遠程MySQL伺服器:./mysql -h 192.168.1.244 -u andy -p 123456。
至此,你便可以使用本地計算機訪問遠程計算機上的MySQL資料庫了。