2013-07-29 32 views
2

環境: 我在CentOS 它被保存使用SAMBA 的Windows必須在\\ 192.168.1.101 \ mysql的\訪問文件共享文件夾數據庫食品\ 的MySQL服務器在兩個系統上運行如何在Windows中打開遠程MySQL數據庫從命令提示符

問題: 我需要從CMD

額外的信息訪問使用mysql的窗戶數據庫:通過運行 我打開MySQL在CMD: C:\ Program Files \ MySQL \ MySQL Server 5.6 \ bin> mysql -h localhost -u root -p 的mysql>

我不能顯示在\\ 192.168.1.101 \ mysql的\食品\表,因爲不是MySQL的默認文件夾

問題: 我怎樣才能改變mysql的默認文件夾 - 窗口打開我的數據庫?我需要別的東西來顯示數據庫嗎?比如在centos上添加一個用戶到mysql-server並授予訪問權限

+0

你是什麼意思「打開這個數據庫」?您通常完成「打開」MySQL數據庫(或任何基於服務器的RDBMS)。您連接到正在運行的服務器並對其運行查詢。 –

+0

我有我的數據庫在centos(/ var/lib/mysql/food /)目前我很樂意做一個簡單的「select * from nuts;」 (堅果是食品數據庫中的一張桌子),並查看CMD中的信息 –

+0

那麼,運行'mysql'命令行客戶端有什麼問題?實際數據文件的位置與此問題完全無關。 –

回答

2

您可以通過運行mysql -h 123.45.67.89來連接到不同的主機。請注意,有一些安全隱患:

1.您必須授予自己訪問權限。你需要運行一些類似於GRANT ALL on db_name.table TO [email protected]_ip IDENTIFIED BY 'password'.db_name, table的東西,而your_ip可以*,但要小心將你的服務器打開給黑客。

2.如果你不在同一個LAN上,你將不得不打開你的服務器的防火牆。再一次,ymmv,你應該知道不要打開利用的大門。

3.You可能希望使用SSLhttp://dev.mysql.com/doc/refman/5.1/en/mysql-command-options.html#option%5Fmysql%5Fssl),並使用secure-authhttp://dev.mysql.com/doc/refman/5.1/en/mysql-command-options.html#option%5Fmysql%5Fsecure-auth)爲了保護您的流量和憑據。

希望有所幫助。謝謝你

+0

嗨,我授予訪問但從Windows/CMD我必須鍵入打開數據庫,對不起,我只有4小時的MySQL經驗 –

相關問題